.lanternwp-product>.wc-block-store-notices .woocommerce-notices-wrapper:not(:empty){margin-block-start:var(--wp--preset--spacing--50)}.lanternwp-product>.lanternwp-product__main{gap:calc(var(--wp--preset--spacing--60) + var(--wp--preset--spacing--50));grid-template-columns:minmax(0,1fr) min(30rem,42%);align-items:start;margin-block-start:calc(var(--wp--preset--spacing--40) + var(--wp--preset--spacing--10));display:grid;&>*{min-width:0;margin-block:0}}.lanternwp-product__summary{gap:calc(var(--wp--preset--spacing--50) + var(--wp--preset--spacing--10));flex-direction:column;display:flex}@property --lanternwp-sticky-offset{syntax:"*";inherits:false}@media (width>=782px){.lanternwp-product:not(.lanternwp-product--buybox)>.lanternwp-product__main>:is(.lanternwp-product__media,.lanternwp-product__summary){--lanternwp-sticky-start:calc(var(--wp-admin--admin-bar--height,0px) + var(--wp--preset--spacing--50));--lanternwp-sticky-end:min(var(--lanternwp-sticky-start), calc(100svh - var(--lanternwp-sticky-column,0px) - var(--lanternwp-sticky-cart-height,0px) - var(--wp--preset--spacing--50)));top:clamp(var(--lanternwp-sticky-end), var(--lanternwp-sticky-offset,var(--lanternwp-sticky-end)), var(--lanternwp-sticky-start));position:sticky}.lanternwp-product>.lanternwp-product__main>.lanternwp-product__media:has(.wc-block-product-gallery-dialog[open]){z-index:1000}}@media (width<782px){.lanternwp-product>.lanternwp-product__main{gap:var(--wp--preset--spacing--50);grid-template-columns:minmax(0,1fr)}}@media (width<600px){.lanternwp-product>.lanternwp-product__main{gap:calc(var(--wp--preset--spacing--40) + var(--wp--preset--spacing--10));margin-block-start:var(--wp--preset--spacing--30)}.lanternwp-product__media{margin-inline:calc(-1 * var(--wp--custom--layout--gutter))}}.lanternwp-product--buybox>.lanternwp-product__head{gap:var(--wp--preset--spacing--20);flex-direction:column;margin-block-start:var(--wp--preset--spacing--40);display:flex;&>*{margin-block:0}}.lanternwp-product__title{max-width:68.75rem;font-size:var(--wp--preset--font-size--2-xl);line-height:var(--wp--custom--line-height--snug)}.lanternwp-product__meta{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--sm);&:not(:has(*)){display:none}}.lanternwp-product__sku{gap:var(--wp--preset--spacing--10);font-size:inherit;display:flex;& .sku{font-weight:inherit}}.lanternwp-product--buybox>.lanternwp-product__main{gap:var(--wp--preset--spacing--60);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) min(23.75rem,32%);grid-template-areas:"media specs panel";margin-block-start:var(--wp--preset--spacing--50)}.lanternwp-product--buybox .lanternwp-product__media{grid-area:media}.lanternwp-product--buybox .lanternwp-product__specs{grid-area:specs}.lanternwp-product--buybox .lanternwp-product__panel{grid-area:panel}.lanternwp-product__key-specs{font-size:var(--wp--preset--font-size--sm);&:not(:has(.wp-block-woocommerce-product-specifications)),& .lanternwp-spec-lines tbody tr:nth-child(n+8){display:none}}.lanternwp-product__key-specs-title{font-family:var(--wp--custom--text--family);font-size:var(--wp--preset--font-size--sm);font-weight:var(--wp--custom--weight--bold);letter-spacing:normal;line-height:var(--wp--custom--line-height--snug)}.lanternwp-product__key-specs-more{font-weight:var(--wp--custom--weight--semibold)}.lanternwp-product--buybox>.lanternwp-product__info{gap:calc(var(--wp--preset--spacing--60) + var(--wp--preset--spacing--50));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-block-start:var(--wp--custom--layout--section);display:grid}.lanternwp-product__info>*{min-width:0}.lanternwp-product__description:not(:has(.wp-block-woocommerce-product-description>*)),.lanternwp-product__specifications:not(:has(.wp-block-woocommerce-product-specifications)){display:none}.lanternwp-product__description .wp-block-woocommerce-product-description{color:var(--wp--preset--color--muted);line-height:var(--wp--custom--line-height--normal);&>*{margin-block:0 var(--wp--preset--spacing--40)}}@media (width<80em){.lanternwp-product--buybox>.lanternwp-product__main{grid-template-columns:minmax(0,1fr) min(23.75rem,42%);grid-template-areas:"media panel""specs panel"}}@media (width<782px){.lanternwp-product__title{font-size:var(--wp--preset--font-size--xl)}.lanternwp-product--buybox>.lanternwp-product__main{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""panel""specs"}.lanternwp-product--buybox>.lanternwp-product__info{gap:var(--wp--preset--spacing--60);grid-template-columns:minmax(0,1fr)}}.lanternwp-main.lanternwp-product--stack{padding-block-start:0}.lanternwp-product--stack>.lanternwp-product__main{gap:var(--wp--custom--layout--gutter);grid-template-columns:minmax(0,1fr) min(27.5rem,36%);margin-block-start:0;padding-inline-end:var(--wp--custom--layout--gutter);& .lanternwp-product-gallery .wc-block-product-gallery-large-image__container{gap:var(--wp--preset--spacing--10)}& .lanternwp-product-gallery .wc-block-product-gallery-large-image__wrapper{border-radius:0}}.lanternwp-product--stack .lanternwp-product__summary{padding-block-start:var(--wp--preset--spacing--60)}.lanternwp-product--stack .lanternwp-product-summary{&>.wp-block-woocommerce-product-summary{display:none}& .lanternwp-product-summary__title{font-family:var(--wp--custom--label--family);font-size:var(--wp--preset--font-size--2-xl);letter-spacing:var(--wp--custom--label--tracking);line-height:var(--wp--custom--line-height--tight);text-transform:var(--wp--custom--label--transform)}}@media (width<782px){.lanternwp-product--stack>.lanternwp-product__main{grid-template-columns:minmax(0,1fr);gap:0;padding-inline-end:0}.lanternwp-product--stack .lanternwp-product__summary{padding-inline:var(--wp--style--root--padding-left) var(--wp--style--root--padding-right)}}@media (width<600px){.lanternwp-product--stack .lanternwp-product__media{margin-inline:0}.lanternwp-product--stack .lanternwp-product__summary{padding-block-start:var(--wp--preset--spacing--50)}.lanternwp-product--stack .lanternwp-product-summary .lanternwp-product-summary__title{font-size:var(--wp--preset--font-size--xl)}}@media (width>=600px){.lanternwp-product--stack .lanternwp-product-gallery .wc-block-product-gallery-large-image__container>.wc-block-product-gallery-large-image__wrapper{order:0!important;grid-column:auto!important;&[hidden]{display:block}&:first-child:nth-last-child(odd){grid-column:1/-1!important}}}