.wp-block-woocommerce-product-collection.wp-block-woocommerce-product-collection{margin-block-end:0}.wp-block-woocommerce-product-collection .wc-block-product-template.wc-block-product-template__responsive{--lanternwp-card-row-gap:var(--wp--preset--spacing--70);grid-template-columns:repeat(auto-fill, minmax(min(var(--wp--custom--grid--card-min), 100%), 1fr));gap:var(--lanternwp-card-row-gap) var(--wp--custom--grid--gap)}.wp-block-woocommerce-product-collection .wc-block-product-template__responsive:not(.lanternwp-products,.lanternwp-home-hub__product,.lanternwp-post-product *,:has(>.wc-block-product>:not(.wp-block-woocommerce-product-image,.lanternwp-swatches,.wp-block-woocommerce-product-rating,.wp-block-post-title,.wp-block-woocommerce-product-price,:where(.wp-block-woocommerce-cart) .wp-block-woocommerce-product-button))){row-gap:0;margin-block-end:calc(-1 * var(--lanternwp-card-row-gap));& .wc-block-product{grid-row:span 4;grid-template-rows:subgrid;gap:0;padding-block-end:var(--lanternwp-card-row-gap);display:grid}& .wc-block-product>*{grid-column:1}& .wc-block-product>.wp-block-woocommerce-product-image{grid-row:1;margin-block-end:calc(2 * var(--wp--preset--spacing--20))}& .wc-block-product>:is(.lanternwp-swatches,.wp-block-woocommerce-product-rating){grid-row:2;align-self:center;margin-block-end:var(--wp--preset--spacing--20)}& .wc-block-product>.wp-block-post-title{grid-row:3;margin-block-end:var(--wp--preset--spacing--20)}& .wc-block-product>.wp-block-woocommerce-product-price{grid-row:4;margin-block-start:0}}.wc-block-product-template .wc-block-product{gap:var(--wp--preset--spacing--20);flex-direction:column;min-width:0;display:flex;&>*{margin-block:0}}.wc-block-product-template .wc-block-product .wc-block-components-product-image{border-radius:var(--wp--custom--radius--media);background:var(--wp--custom--color--media);margin-block-end:var(--wp--preset--spacing--20);& img{width:100%;height:auto;aspect-ratio:var(--wp--custom--media--product-ratio);object-fit:cover;border:0;display:block}& .wc-block-components-product-image__inner-container{align-content:flex-start;align-items:flex-start;gap:var(--wp--preset--spacing--20);padding:var(--wp--preset--spacing--30);flex-flow:wrap}}.wc-block-product-template .wc-block-product.outofstock .wc-block-components-product-image img{opacity:.6}.wc-block-product-template .wc-block-product .wc-block-components-product-sale-badge,.wc-block-product-template .wc-block-components-product-image .wc-block-components-product-stock-indicator--out-of-stock{position:static}.wc-block-product-template .wc-block-components-product-image .wc-block-components-product-stock-indicator:not(.wc-block-components-product-stock-indicator--out-of-stock){display:none}.wc-block-product-template .wc-block-product .wc-block-components-product-rating{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--xs);line-height:1;&:not(:has(.wc-block-components-product-rating__stars)){display:none}& .wc-block-components-product-rating__stars{margin:0}& .wc-block-components-product-rating__stars:before{color:var(--wp--preset--color--border-strong);opacity:1}}.wc-block-product-template .wc-block-product>.lanternwp-swatches{justify-self:start;height:max(1.5rem,1.618em)}.wc-block-product-template .wc-block-product>.lanternwp-swatches+.wp-block-woocommerce-product-rating{justify-self:end}.wc-block-product-template .wc-block-product .wp-block-post-title{font-family:var(--wp--custom--text--family);font-size:var(--wp--preset--font-size--base);font-weight:var(--wp--custom--weight--semibold);letter-spacing:normal;line-height:var(--wp--custom--line-height--snug);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;& a{color:var(--wp--preset--color--contrast);display:inline}}.wc-block-product-template .wc-block-product>.wp-block-woocommerce-product-price{margin-block-start:auto}.wc-block-product-template .wc-block-product .wc-block-components-product-price{align-items:baseline;gap:var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--base);font-weight:var(--wp--custom--weight--semibold);line-height:var(--wp--custom--line-height--snug);flex-wrap:wrap;display:flex;& del{font-size:var(--wp--preset--font-size--xs)}&:has(>.woocommerce-Price-amount~.woocommerce-Price-amount){display:block}}.wp-block-woocommerce-product-collection .wc-block-product-template__responsive.columns-3{grid-template-columns:repeat(auto-fill, minmax(max(min(var(--wp--custom--grid--card-min), (100% - 2 * var(--wp--custom--grid--gap)) / 2), (100% - 3 * var(--wp--custom--grid--gap)) / 3), 1fr))}@media (width<600px){.wp-block-woocommerce-product-collection .wc-block-product-template.wc-block-product-template__responsive{column-gap:var(--wp--preset--spacing--30);grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.wc-block-product-template.lanternwp-products--detailed,.wc-block-product-template.lanternwp-products--rows){& .wc-block-product .wc-block-components-product-image{margin-block-end:0;& img{object-fit:contain}& .wc-block-components-product-image__inner-container{padding:0}}& .lanternwp-products__specs{font-size:var(--wp--preset--font-size--xs)}& .wc-block-components-product-stock-indicator{align-items:center;gap:var(--wp--preset--spacing--20);color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--xs);line-height:var(--wp--custom--line-height--snug);margin:0;display:flex;&:before{content:"";background:var(--wp--preset--color--success);border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem}}& .wc-block-components-product-stock-indicator--available-on-backorder:before{background:var(--wp--preset--color--warning)}& .wc-block-components-product-stock-indicator--out-of-stock:before{background:var(--wp--preset--color--muted)}& .wc-block-components-product-button__button:not(.add_to_cart_button){border:1px solid var(--wp--preset--color--border-strong);background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast)}}:is(.wc-block-product-template.lanternwp-products--detailed,.wc-block-product-template.lanternwp-products--rows) .wp-block-woocommerce-product-button,.wp-block-woocommerce-product-collection .wc-block-product-template.lanternwp-products--showcase .wp-block-woocommerce-product-button{margin:0}:is(.wc-block-product-template.lanternwp-products--detailed,.wc-block-product-template.lanternwp-products--rows) .wc-block-components-product-button__button,.wp-block-woocommerce-product-collection .wc-block-product-template.lanternwp-products--showcase .wc-block-components-product-button__button{justify-content:center;align-items:center;gap:var(--wp--preset--spacing--20);margin:0;display:inline-flex}:is(.wc-block-product-template.lanternwp-products--detailed,.wc-block-product-template.lanternwp-products--rows) .wc-block-components-product-button__button:before,.wp-block-woocommerce-product-collection .wc-block-product-template.lanternwp-products--showcase .wc-block-components-product-button__button:before{content:"";background-color:currentColor;flex-shrink:0;width:1.1875rem;height:1.1875rem;mask:url(../../../../assets/icons/bag.svg) 50%/contain no-repeat}:is(.wc-block-product-template.lanternwp-products--detailed,.wc-block-product-template.lanternwp-products--rows) .wc-block-components-product-button__button.lanternwp-icon--mail:before,.wp-block-woocommerce-product-collection .wc-block-product-template.lanternwp-products--showcase .wc-block-components-product-button__button.lanternwp-icon--mail:before{mask-image:url(../../../../assets/icons/mail.svg)}.wc-block-product-template.lanternwp-products--detailed .wc-block-product{gap:var(--wp--preset--spacing--20);box-sizing:border-box;padding:var(--wp--preset--spacing--30);border:1px solid var(--wp--preset--color--border-subtle);border-radius:var(--wp--custom--radius--panel);background:var(--wp--preset--color--base);& .wp-block-post-title{min-height:3lh;font-size:var(--wp--preset--font-size--sm)}& .lanternwp-products__specs tbody tr:nth-child(n+4){display:none}& .wc-block-components-product-price{font-size:var(--wp--preset--font-size--lg)}}:is(.wc-block-product-template.lanternwp-products--detailed,.wc-block-product-template.lanternwp-products--rows) .lanternwp-products__buy{justify-content:space-between;align-items:center;gap:var(--wp--preset--spacing--20);display:flex}.wc-block-product-template.lanternwp-products--detailed .lanternwp-products__buy{& .wp-block-woocommerce-product-button{margin-inline-start:auto}& .wc-block-components-product-button__button{width:var(--wp--custom--control--height);height:var(--wp--custom--control--height);border-radius:var(--wp--custom--radius--control);min-height:0;padding:0;&>span{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}}.wc-block-product-template.lanternwp-products--rows{gap:var(--wp--custom--grid--gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container:lanternwp-products/inline-size;& .wc-block-product{gap:var(--wp--preset--spacing--50);box-sizing:border-box;padding:var(--wp--preset--spacing--50);border:1px solid var(--wp--preset--color--border-subtle);border-radius:var(--wp--custom--radius--panel);background:var(--wp--preset--color--base);grid-template-columns:11.25rem minmax(0,1fr) 16.25rem;margin:0;display:grid}& .wc-block-product:not(:last-child){margin-block-end:0}& .wc-block-components-product-image{align-self:start}& .lanternwp-products__info{gap:var(--wp--preset--spacing--20);flex-direction:column;min-width:0;display:flex;&>*{margin-block:0}}& .wp-block-post-title{font-size:var(--wp--preset--font-size--md)}& .lanternwp-products__specs{font-size:var(--wp--preset--font-size--sm);& tbody tr:nth-child(n+6){display:none}}& .lanternwp-products__buy{justify-content:flex-start;align-items:stretch;gap:var(--wp--preset--spacing--20);border-inline-start:1px solid var(--wp--preset--color--border-subtle);flex-direction:column;padding-inline-start:var(--wp--preset--spacing--50);&>*{margin-block:0}}& .wc-block-components-product-price{font-size:var(--wp--preset--font-size--xl)}& .wp-block-woocommerce-product-button{margin-block-start:auto;padding-block-start:var(--wp--preset--spacing--20)}& .wc-block-components-product-button__button{width:100%;min-height:var(--wp--custom--size--icon-button)}}@container lanternwp-products (width<50rem){.wc-block-product-template.lanternwp-products--rows .wc-block-product{gap:var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);padding:var(--wp--preset--spacing--40);grid-template-columns:7rem minmax(0,1fr);& .wc-block-components-product-image{grid-row:span 2}& .wp-block-post-title{font-size:var(--wp--preset--font-size--sm)}& .lanternwp-products__specs{font-size:var(--wp--preset--font-size--xs)}& .lanternwp-products__specs tbody tr:nth-child(n+3){display:none}& .lanternwp-products__buy{border-inline-start:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-inline-start:0;display:grid}& .wp-block-woocommerce-product-price{grid-column:1/-1}& .wc-block-components-product-price{font-size:var(--wp--preset--font-size--lg)}& .wp-block-woocommerce-product-button{grid-column:2;margin:0;padding:0}& .wc-block-components-product-button__button{width:var(--wp--custom--control--height);height:var(--wp--custom--control--height);border-radius:var(--wp--custom--radius--control);min-height:0;padding:0;&>span{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}}}.wp-block-woocommerce-product-collection .wc-block-product-template.lanternwp-products--showcase{gap:var(--wp--preset--spacing--70) var(--wp--custom--grid--gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;& .wc-block-product{gap:calc(var(--wp--preset--spacing--40) + var(--wp--preset--spacing--10));margin:0}& .wc-block-product .wc-block-components-product-image{margin-block-end:0}& .lanternwp-products__info{gap:var(--wp--preset--spacing--30);flex-direction:column;min-width:0;display:flex;&>*{margin-block:0}}& .wc-block-product .wp-block-post-title{font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--xl);font-weight:var(--wp--custom--heading--weight);letter-spacing:var(--wp--custom--heading--tracking)}& .lanternwp-products__summary{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--base);line-height:var(--wp--custom--line-height--normal);& p{margin:0}}& .lanternwp-products__buy{justify-content:space-between;align-items:center;gap:var(--wp--preset--spacing--40);padding-block-start:var(--wp--preset--spacing--10);display:flex;&>*{margin:0}}& .wc-block-product .wc-block-components-product-price{font-size:var(--wp--preset--font-size--lg)}& .wc-block-components-product-button__button{min-height:var(--wp--custom--field--height)}& .wc-block-components-product-button__button:not(.add_to_cart_button){border:1px solid var(--wp--preset--color--border-strong);background:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast)}& .wc-block-product:only-child{grid-column:1/-1;& .wp-block-post-title{font-size:var(--wp--preset--font-size--2-xl)}}}@media (width>=600px){.wp-block-woocommerce-product-collection .wc-block-product-template.lanternwp-products--showcase .wc-block-product:only-child{align-items:center;gap:var(--wp--preset--spacing--70);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<600px){.wp-block-woocommerce-product-collection .wc-block-product-template.lanternwp-products--showcase{grid-template-columns:minmax(0,1fr)}}.wc-block-product-template.lanternwp-products--flush .wc-block-product{gap:var(--wp--preset--spacing--30);& .wc-block-components-product-image{margin-block-end:0}& .lanternwp-products__line{justify-content:space-between;align-items:baseline;gap:var(--wp--preset--spacing--40);display:flex;&>*{margin-block:0}}& .wp-block-post-title{font-family:var(--wp--custom--label--family);font-size:var(--wp--preset--font-size--sm);font-weight:var(--wp--custom--weight--medium);letter-spacing:var(--wp--custom--label--tracking);text-transform:var(--wp--custom--label--transform);-webkit-line-clamp:2;line-clamp:2}& .wp-block-woocommerce-product-price{flex-shrink:0;margin-block-start:0}& .wc-block-components-product-price{font-size:var(--wp--preset--font-size--sm);justify-content:flex-end}&>.wp-block-woocommerce-product-rating{display:none}&>.lanternwp-swatches{height:auto}& .lanternwp-swatches__swatch,& .lanternwp-swatches__colour{border-radius:var(--wp--custom--radius--badge)}}.lanternwp-swatches__count{display:none}.lanternwp-products--flush .lanternwp-swatches__count{color:var(--wp--preset--color--muted);margin-inline-start:var(--wp--preset--spacing--20);display:inline}@media (width<600px){.wc-block-product-template.lanternwp-products--flush .wc-block-product{gap:var(--wp--preset--spacing--20);& .lanternwp-products__line{gap:var(--wp--preset--spacing--10);flex-direction:column}& .wp-block-post-title{font-family:var(--wp--custom--text--family);font-weight:var(--wp--custom--weight--semibold);letter-spacing:normal;text-transform:none}& .wc-block-components-product-price{justify-content:flex-start}&>.lanternwp-swatches{display:none}}}.wc-block-product-template.lanternwp-products--showcase .wc-block-product{--lanternwp-quick-view-align:start}@media (width>=600px){.wc-block-product-template.lanternwp-products--flush .wc-block-product{--lanternwp-quick-view-align:start}}.editor-styles-wrapper .wc-block-product-template.lanternwp-card{&:not(.lanternwp-card--flush) .wc-block-product>.lanternwp-products__line{display:contents}&:not(.lanternwp-card--detailed) .wc-block-product>:is(.wp-block-woocommerce-product-specifications,.lanternwp-products__buy),&:not(.lanternwp-card--editorial) .wp-block-woocommerce-product-image .wp-block-woocommerce-product-stock-indicator,& .wp-block-woocommerce-product-image .wp-block-woocommerce-product-stock-indicator:not(:has(.wc-block-components-product-stock-indicator--out-of-stock)){display:none}&:is(.lanternwp-card--detailed,.lanternwp-card--flush) .wc-block-product>*{order:9}&:is(.lanternwp-card--detailed,.lanternwp-card--flush) .wc-block-product>.wp-block-woocommerce-product-image{order:0}&.lanternwp-card--detailed .wc-block-product{&>.lanternwp-products__line>.wp-block-post-title{order:1}&>:is(.lanternwp-swatches,.wp-block-woocommerce-product-rating){order:2}&>.wp-block-woocommerce-product-specifications{order:3}&>.lanternwp-products__line>.wp-block-woocommerce-product-price{order:4}&>.lanternwp-products__buy{order:5}}&.lanternwp-card--flush .wc-block-product{&>.lanternwp-products__line{order:1}&>:is(.lanternwp-swatches,.wp-block-woocommerce-product-rating){order:2}}}.editor-styles-wrapper .wc-block-product-template.lanternwp-products--detailed .lanternwp-products__buy .wc-block-components-product-button__button{font-size:0}