.product-page .shopify-section:has(>.site-header){top:0;margin-bottom:0}.product-page .site-header,.product-page .site-header.is-scrolled,.product-page .site-header:has([data-menu-toggle][aria-expanded=true]){background:#f6f3e4f5;border-bottom:1px solid #074b3514;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-page .mobile-nav{background:var(--cream)}.product-page .site-header.is-scrolled{background:var(--yellow);box-shadow:0 4px 20px #073e2d0d}.header-commerce{display:flex;align-items:center;gap:26px;margin-left:auto}.header-currency{font-size:16px;letter-spacing:.08em;padding-right:26px;border-right:1px solid var(--line)}.bag-toggle{position:relative;width:44px;height:44px;display:grid;place-items:center}.bag-toggle>.icon{width:25px;height:25px;stroke-width:1.15}.bag-count{position:absolute;right:0;top:1px;background:var(--green);color:var(--cream);border-radius:50%;min-width:17px;height:17px;padding-inline:4px;font-size:16px;display:grid;place-items:center}.pdp-main{display:grid;grid-template-columns:1.08fr 1fr;max-width:1680px;margin-inline:auto}.pdp-gallery{min-width:0}.gallery-stage{position:relative;aspect-ratio:1;max-height:720px;overflow:hidden;background:#e9e6d6}.gallery-stage>img{width:100%;height:100%;object-fit:contain;background:var(--cream);display:block;transition:opacity .25s ease,transform 1.3s var(--ease)}@media(hover:hover){.gallery-stage:hover>img{transform:scale(1.025)}}.gallery-stage>img.is-changing{opacity:.35}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:43px;height:43px;border:1px solid #f6f3e450;border-radius:50%;background:#f6f3e4eb;display:grid;place-items:center;transition:background .3s,scale .3s var(--ease)}.gallery-arrow:hover{background:var(--yellow);scale:1.06}.gallery-arrow .icon{width:20px;height:20px;stroke-width:1.1}.gallery-arrow--previous{left:23px}.gallery-arrow--next{right:23px}.gallery-index{position:absolute;bottom:19px;left:24px;color:var(--cream);background:#073e2d70;padding:7px 11px;font-size:16px;letter-spacing:.15em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-thumbnails{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:11px;margin:15px 25px 0}.gallery-thumbnails>button{aspect-ratio:1.05;overflow:hidden;border:1px solid transparent;padding:3px;border-radius:3px;background:transparent;transition:border-color .3s}.gallery-thumbnails>button[aria-pressed=true]{border-color:var(--green)}.gallery-thumbnails>button img{width:100%;height:100%;object-fit:cover;border-radius:2px;transition:transform .6s var(--ease)}.gallery-thumbnails>button:hover img{transform:scale(1.04)}.gallery-caption{display:flex;justify-content:space-between;gap:12px;padding:18px 28px 25px;font-size:16px;letter-spacing:.1em;color:var(--muted)}.pdp-summary{padding:35px clamp(30px,4.7vw,82px) 35px;min-width:0;align-self:center}.pdp-back{display:inline-flex;align-items:center;gap:6px;font-size:16px;color:var(--muted);margin-bottom:27px}.pdp-back>.icon{width:13px;height:13px}.pdp-summary>.eyebrow{font-size:16px;letter-spacing:.15em;margin-bottom:15px}.pdp-summary h1{font-size:clamp(46px,4.5vw,76px);line-height:.98;letter-spacing:-.045em;max-width:11ch;margin:0 0 20px}.pdp-price-line{display:flex;flex-wrap:wrap;gap:9px 15px;align-items:baseline}.pdp-price{font-family:var(--serif);font-size:30px;line-height:1.1;letter-spacing:-.025em}.pdp-price-line s{font-size:16px;color:var(--muted)}.preview-price-label{font-size:16px;letter-spacing:.07em;color:var(--muted)}.pdp-volume{display:flex;align-items:center;gap:11px;font-size:16px;margin-top:10px}.pdp-volume>span+span:not(:empty){border-left:1px solid var(--line);padding-left:11px}.pdp-origin{display:flex;align-items:center;gap:7px;font-size:16px;margin-top:19px;color:#6b6a31}.pdp-origin .icon{width:21px;height:21px;stroke-width:1.2}.pdp-intro{font-size:16px;line-height:1.5;margin-top:26px;margin-bottom:13px;font-weight:500}.pdp-description{font-size:16px;line-height:1.75}.pdp-description p+p{margin-top:10px}.pdp-purchase{border-top:1px solid var(--line);margin-top:30px;padding-top:21px}.purchase-label{display:block;font-size:16px;margin-bottom:9px}.variant-select{width:100%;padding:12px;background:transparent;color:var(--green);border:1px solid var(--line);margin-bottom:19px;border-radius:3px}.purchase-row{display:flex;gap:17px;align-items:stretch}.quantity-control{display:inline-flex;align-items:center;flex-shrink:0;justify-content:space-between;height:50px;border:1px solid var(--line);border-radius:4px;min-width:119px}.quantity-control>button{width:38px;height:48px;display:grid;place-items:center}.quantity-control .icon{width:15px;height:15px;stroke-width:1.1}.quantity-control input{border:0;padding:0;background:transparent;color:var(--green);font-size:16px;width:35px;height:42px;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-control button:disabled{opacity:.35;cursor:default}.add-to-bag{flex:1;display:flex;align-items:center;justify-content:center;gap:11px;min-height:50px;padding:13px 18px;border-radius:30px;background:var(--green);color:var(--cream);font-size:16px;transition:background .3s,transform .4s var(--ease);white-space:nowrap}.add-to-bag:hover{background:#126248;transform:translateY(-2px)}.add-to-bag:disabled{background:#708478;transform:none;cursor:not-allowed}.add-to-bag .icon{width:17px;height:17px;stroke-width:1.2}.add-divider{width:1px;height:13px;background:#f6f3e44f}.purchase-status{font-size:16px;margin-top:12px;line-height:1.5}.purchase-status:empty{display:none}.purchase-preview-note{font-size:16px;line-height:1.5;color:var(--muted);margin-top:11px}.product-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:29px;gap:0}.product-benefits>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;padding-inline:7px;border-right:1px solid var(--line)}.product-benefits>div:last-child{border-right:0}.product-benefits .icon{width:27px;height:27px;stroke-width:1}.product-benefits span{font-size:16px;line-height:1.6}.product-care{border-top:1px solid var(--line);margin-top:26px;padding-top:17px}.product-care summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:16px}.product-care summary::-webkit-details-marker{display:none}.product-care summary .icon{width:15px;height:15px;transition:transform .3s}.product-care[open] summary .icon{transform:rotate(45deg)}.product-care>p{font-size:16px;line-height:1.7;margin-top:14px}.pdp-story{display:grid;grid-template-columns:1fr 1fr;background:#ececd9;margin-top:45px}.pdp-story-copy{padding:70px var(--gutter);align-self:center}.pdp-story-copy>.eyebrow{margin-bottom:20px;font-size:16px}.pdp-story-copy h2{font-size:clamp(38px,3.7vw,61px);line-height:1.02;max-width:16ch;margin-bottom:25px}.pdp-story-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:460px;margin-bottom:28px}.pdp-story-copy .text-link{font-size:16px;gap:40px;border:0;padding:0}.pdp-story-photo{min-height:410px;position:relative;overflow:hidden}.pdp-landscape{height:100%;width:100%;object-fit:cover;transition:transform 1.8s var(--ease)}.pdp-story-photo:hover .pdp-landscape{transform:scale(1.025)}.story-photo-note{position:absolute;inset:auto 0 0;padding:60px 25px 20px;font-size:16px;letter-spacing:.12em;color:var(--cream);background:linear-gradient(transparent,#052f2570)}.pdp-flavours{padding:39px var(--gutter);display:grid;grid-template-columns:repeat(4,1fr);background:#f0efdf}.pdp-flavours>div{padding:0 25px;text-align:center;border-right:1px solid var(--line)}.pdp-flavours>div:last-child{border:0}.pdp-flavours .icon{width:31px;height:31px;stroke-width:1.05;margin-bottom:17px}.pdp-flavours h3{font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.pdp-flavours p{font-size:16px;line-height:1.6;max-width:225px;margin-inline:auto}.pdp-related{padding-top:75px;padding-bottom:85px}.pdp-related .section-heading>.text-link{align-self:end;border:0;font-size:16px;padding-bottom:3px;gap:19px}.pdp-related .section-heading h2{font-size:clamp(39px,3.7vw,58px)}.pdp-related .section-heading .eyebrow{font-size:16px}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px;max-width:1180px;margin-inline:auto}.related-card{min-width:0;background:#eeeddd;border:1px solid #074b350c}.related-image{display:block;aspect-ratio:1.1;overflow:hidden;background:#e5e2ce}.related-image img{width:100%;height:100%;object-fit:cover;object-position:center 50%;transition:transform 1.2s var(--ease)}.related-image:hover img{transform:scale(1.04)}.related-info{padding:23px;display:flex;align-items:center;justify-content:space-between;gap:20px}.related-info .eyebrow{font-size:16px;letter-spacing:.12em;margin-bottom:6px}.related-info h3{font-size:clamp(25px,2.4vw,37px);margin-bottom:8px}.related-info p:not(.eyebrow){font-size:16px}.related-info p>span{padding-inline:9px}.related-arrow{border:1px solid var(--line);border-radius:50%;width:41px;height:41px;display:grid;place-items:center;flex-shrink:0;transition:background .3s}.related-arrow .icon{width:19px;height:19px}.related-arrow:hover{background:var(--yellow)}.cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100vw);max-width:100vw;height:100svh;max-height:100svh;padding:30px;border:0;box-shadow:-20px 0 60px #03291d15}.cart-drawer[open]{animation:bag-enter .45s var(--ease)}.bag-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:7px 0 26px;border-bottom:1px solid var(--line)}.bag-header .eyebrow{font-size:16px;letter-spacing:.12em}.bag-header h2{font-size:42px;margin-top:9px}.bag-header h2>span{font-family:var(--sans);font-size:16px;letter-spacing:0;vertical-align:middle}.bag-header .dialog-close{position:static;flex-shrink:0}.bag-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:70px 10px;gap:20px}.bag-empty>.icon{width:50px;height:50px;stroke-width:.8;margin-bottom:10px}.bag-empty h3{font-size:34px}.bag-empty p{font-size:16px}.bag-empty .button{margin-top:8px;font-size:16px}.bag-line{display:flex;gap:18px;padding:27px 0;border-bottom:1px solid var(--line)}.bag-line-image{flex:0 0 96px;height:116px;overflow:hidden;border-radius:3px}.bag-line-image img{width:100%;height:100%;object-fit:cover}.bag-line-info{flex:1;min-width:0}.bag-line-info>a{display:block;font-family:var(--serif);font-size:24px;line-height:1.1;letter-spacing:-.025em}.bag-line-info>p{font-size:16px;color:var(--muted);margin-top:5px}.bag-line-info>strong{display:block;font-size:16px;font-weight:500;margin-top:10px}.bag-line-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.bag-line-bottom .quantity-control{height:35px;min-width:92px}.bag-line-bottom .quantity-control>button{width:29px;height:33px}.bag-line-bottom .quantity-control>span{min-width:25px;text-align:center;font-size:16px}.bag-line-bottom>button{font-size:16px;text-decoration:underline;text-underline-offset:4px}.bag-footer{padding-top:27px}.bag-subtotal{display:flex;align-items:center;justify-content:space-between;font-size:16px}.bag-subtotal>strong{font-family:var(--serif);font-size:26px;font-weight:400}.bag-preview-note{font-size:16px;line-height:1.65;margin:13px 0 23px;color:var(--muted)}.bag-footer>.button{width:100%;font-size:16px}.bag-empty[hidden],.bag-footer[hidden]{display:none}@keyframes bag-enter{0%{transform:translate(100%);opacity:.8}to{transform:none;opacity:1}}@media(min-width:1680px){.pdp-main{padding-top:30px}.gallery-stage{border-radius:3px}}@media(max-width:1150px)and (min-width:761px){.pdp-summary{padding:28px}.pdp-summary h1{font-size:47px}.pdp-intro{font-size:16px;margin-top:20px}.pdp-description{font-size:16px}.pdp-back{margin-bottom:22px}.purchase-row{gap:10px}.quantity-control{min-width:101px}.quantity-control>button{width:31px}.quantity-control input{width:33px}.add-to-bag{padding-inline:12px;font-size:16px;gap:8px}.add-to-bag .icon{display:none}.product-benefits span{font-size:16px}.product-benefits>div{padding-inline:3px}.gallery-thumbnails{margin-inline:16px;gap:7px}.gallery-caption{padding-inline:19px;font-size:16px}.pdp-story-copy{padding:45px 35px}.pdp-story-photo{min-height:390px}}@media(max-width:900px)and (min-width:761px){.header-currency{display:none}.pdp-main{grid-template-columns:1fr 1fr}.pdp-summary{padding:25px}.pdp-summary h1{font-size:43px}.purchase-row{flex-wrap:wrap}.add-to-bag{flex-basis:calc(100% - 116px);padding-inline:9px;font-size:16px;gap:6px}.pdp-origin{font-size:16px}}@media(max-width:760px){.header-commerce{gap:0;margin-left:auto}.header-currency{display:none}.product-page .site-header{gap:12px}.product-page .menu-toggle{margin-left:0}.bag-toggle{width:37px;height:42px}.bag-toggle>.icon{width:23px;height:23px}.bag-count{right:-1px;top:1px;font-size:16px;min-width:15px;height:15px}.pdp-main{display:flex;flex-direction:column}.gallery-stage{max-height:none;aspect-ratio:1}.gallery-arrow{width:35px;height:35px}.gallery-arrow--previous{left:14px}.gallery-arrow--next{right:14px}.gallery-arrow .icon{width:17px;height:17px}.gallery-index{font-size:16px;bottom:14px;left:16px}.gallery-thumbnails{gap:7px;margin:11px 15px 0}.gallery-caption{padding:13px 18px 5px;font-size:16px}.pdp-summary{padding:30px var(--gutter) 38px;align-self:stretch}.pdp-back{margin-bottom:24px;font-size:16px}.pdp-summary>.eyebrow{font-size:16px;margin-bottom:13px}.pdp-summary h1{font-size:clamp(45px,13vw,66px);max-width:11ch;margin-bottom:20px}.pdp-price{font-size:29px}.pdp-volume{font-size:16px}.pdp-intro{font-size:16px;margin-top:24px}.pdp-description{font-size:16px;line-height:1.8}.pdp-origin{font-size:16px}.pdp-purchase{margin-top:27px}.purchase-row{gap:12px}.quantity-control{min-width:109px}.quantity-control>button{width:34px}.quantity-control input{width:33px}.add-to-bag{padding:13px 12px;font-size:16px;gap:8px}.add-to-bag .icon{display:none}.purchase-preview-note{font-size:16px}.product-benefits{margin-top:29px}.product-benefits span{font-size:16px}.product-benefits .icon{width:25px;height:25px}.product-care{margin-top:24px}.pdp-story{display:flex;flex-direction:column;margin-top:0}.pdp-story-copy{padding:49px var(--gutter)}.pdp-story-copy h2{font-size:46px;margin-bottom:22px}.pdp-story-copy>p:not(.eyebrow){font-size:16px}.pdp-story-photo{height:290px;min-height:0}.story-photo-note{font-size:16px;padding-inline:18px}.pdp-flavours{grid-template-columns:1fr 1fr;gap:33px 0;padding:35px 18px}.pdp-flavours>div{padding:0 14px}.pdp-flavours>div:nth-child(2){border-right:0}.pdp-flavours .icon{width:28px;height:28px;margin-bottom:13px}.pdp-flavours h3,.pdp-flavours p{font-size:16px}.pdp-related{padding-block:55px}.pdp-related .section-heading{gap:22px}.pdp-related .section-heading h2{font-size:41px}.pdp-related .section-heading .eyebrow{font-size:16px}.pdp-related .section-heading>.text-link{align-self:start;font-size:16px}.related-grid{grid-template-columns:1fr;gap:25px}.related-info{padding:20px}.related-info h3{font-size:30px}.related-info .eyebrow{font-size:16px}.related-info p:not(.eyebrow){font-size:16px}.related-arrow{width:37px;height:37px}.cart-drawer{padding:22px}.bag-header h2{font-size:38px}.bag-line{gap:14px}.bag-line-image{flex-basis:82px;height:106px}.bag-line-info>a{font-size:22px}}@media(max-width:360px){.purchase-row{gap:8px}.quantity-control{min-width:98px}.quantity-control>button{width:29px}.quantity-control input{width:33px}.add-to-bag{font-size:16px;gap:6px;padding-inline:10px}.bag-line-image{flex-basis:70px;height:94px}.bag-line-bottom{gap:7px}.related-info h3{font-size:27px}}@media(prefers-reduced-motion:reduce){.gallery-stage:hover>img{transform:none}}.pdp-summary{align-self:start}@media(min-width:1151px){.pdp-description,.pdp-intro,.pdp-volume,.product-benefits span{font-size:16px}.product-care summary{font-size:16px}}@media(min-width:761px)and (max-width:1150px){.pdp-description{font-size:16px}}@media(min-width:1151px){.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.related-info{gap:12px;padding:20px}.related-info h3{font-size:clamp(26px,2.1vw,34px)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/gf-product.css.map */
