body.single-product{background:#13110f}body.single-product .gx-site-header{position:relative;background:#13110f}body.single-product .gx-header-desktop .gx-header-pad{padding-top:10px;padding-bottom:10px}body.single-product .gx-header-bar{background:#1d1a17;height:78px}body.single-product .gx-header-mobile{background:#13110f;border-bottom-color:#201d19}body.single-product .gx-main{background:#f7f4f0}.gx-pdp-top{background:#13110f;color:#f8f5f1}.gx-pdp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:18px;padding-bottom:8px;font-size:13px;color:#8a837b}.gx-pdp-crumbs a{color:#b7b0a8;text-decoration:none}.gx-pdp-crumbs a:hover{color:#f8f5f1}.gx-pdp-crumbs [aria-current='page']{color:#e6dccd}.gx-pdp-hero{padding-top:28px;padding-bottom:56px}.gx-pdp-hero__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:start}.gx-pdp-gallery__stage{position:relative;aspect-ratio:1;border:1px solid #34302c;border-radius:12px;background:#1d1a17;overflow:hidden}.gx-pdp-gallery__stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.25s ease,transform 0.4s ease;cursor:zoom-in}.gx-pdp-gallery__stage img.is-active{opacity:1}.gx-pdp-gallery__stage:hover img.is-active{transform:scale(1.08)}.gx-pdp-gallery__count{position:absolute;right:12px;bottom:12px;z-index:2;height:28px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;background:rgb(18 16 13 / .72);border:1px solid rgb(230 220 205 / .14);font-size:12px;color:#e6dccd}.gx-pdp-gallery__thumbs{display:flex;gap:12px;margin-top:14px;overflow-x:auto}.gx-pdp-gallery__thumb{flex:0 0 82px;width:82px;height:82px;padding:0;border:2px solid #e2dad2;border-radius:10px;overflow:hidden;background:#fbf8f4;cursor:pointer}.gx-pdp-gallery__thumb.is-active{border-color:#ae9069}.gx-pdp-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.gx-pdp-gallery--gift{display:flex;flex-direction:column;gap:36px;min-height:100%}.gx-pdp-gallery--gift .gx-pdp-gallery__stage{aspect-ratio:21 / 12.6;background:#141210}.gx-pdp-gallery--gift .gx-pdp-gallery__stage img{object-fit:contain;cursor:default}.gx-pdp-gallery--gift .gx-pdp-gallery__stage:hover img.is-active{transform:none}.gx-pdp-gc-alt{margin-top:0;padding:26px 28px 28px;border:1px solid rgb(198 169 125 / .32);border-radius:14px;background:radial-gradient(120% 100% at 0% 0%,rgb(174 144 105 / .16),transparent 55%),linear-gradient(180deg,rgb(255 255 255 / .045),rgb(255 255 255 / .02))}.gx-pdp-gc-alt__inner{max-width:none}.gx-pdp-gc-alt .gx-overline{margin:0 0 12px;color:#c6a97d;letter-spacing:.14em}.gx-pdp-gc-alt__title{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(1.4rem, 2.2vw, 1.8rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:#f3ebe1}.gx-pdp-gc-alt__text{margin:0 0 20px;max-width:36rem;font-size:14.5px;line-height:1.55;color:#b7b0a8}.gx-pdp-gc-alt__cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid rgb(198 169 125 / .72);border-radius:10px;background:rgb(255 255 255 / .04);color:#f3ebe1;font-size:14px;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease,transform 0.18s ease}.gx-pdp-gc-alt__cta:hover{background:rgb(198 169 125 / .16);border-color:rgb(198 169 125 / .95);color:#fffaf3;transform:translateY(-1px)}.gx-pdp-gc-alt__cta svg{flex-shrink:0}@media (max-width:900px){.gx-pdp-gallery--gift{gap:28px}.gx-pdp-gc-alt{padding:20px 20px 22px}.gx-pdp-gc-alt__title{font-size:1.35rem}}.gx-pdp-buy{position:sticky;top:110px}.gx-pdp-buy__brand{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);text-decoration:none;margin-bottom:10px}.gx-pdp-buy__title{font-family:var(--font-display);font-size:clamp(28px, 3.5vw, 38px);font-weight:600;line-height:1.1;color:#f8f5f1;margin:0 0 12px}.gx-pdp-buy__sub{font-size:15.5px;line-height:1.6;color:#b7b0a8;max-width:460px;margin:0 0 16px}.gx-pdp-buy__rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;color:#c3bcb3}.gx-pdp-buy__rating a{color:#c6a97d;text-decoration:none}.gx-pdp-buy__stars{display:flex;gap:2px;color:#ae9069}.gx-pdp-buy__price{font-size:32px;font-weight:600;color:#f8f5f1;line-height:1.1}.gx-pdp-buy__price del{font-size:18px;color:#8a837b;margin-right:8px}.gx-pdp-buy__tax{font-size:13px;color:#8a837b;margin:6px 0 0}.gx-pdp-buy__stock{display:flex;align-items:center;gap:9px;margin:18px 0;font-size:14px;color:#c3bcb3}.gx-pdp-buy__cart{margin-bottom:12px}.gx-pdp-buy__cart .cart,.gx-pdp-buy__cart form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.gx-pdp-buy__cart .quantity{display:inline-flex;align-items:center;height:54px;border:1px solid #34302c;border-radius:10px;background:#1d1a17;overflow:hidden}.gx-pdp-buy__cart .quantity input.qty{width:52px;height:54px;border:none;background:#fff0;color:#f8f5f1;text-align:center;font:inherit;font-weight:600}.gx-pdp-buy__cart .single_add_to_cart_button,.gx-pdp-buy__cart button.button{flex:1 1 auto;min-height:54px;border:none;border-radius:8px;background:#ae9069;color:#13110f;font:inherit;font-size:15px;font-weight:600;cursor:pointer;padding:0 22px}.gx-pdp-buy__cart .single_add_to_cart_button:hover{background:#c6a97d}.gx-pdp-buy__cart .variations{width:100%;margin-bottom:12px}.gx-pdp-buy__cart .variations select{width:100%;height:48px;border:1px solid #34302c;border-radius:10px;background:#1d1a17;color:#f8f5f1;padding:0 14px;font:inherit}.gx-pdp-buy__wish{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid #34302c;border-radius:8px;background:#1d1a17;color:#e6dccd;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;margin-bottom:18px}.gx-pdp-buy__wish.is-active{border-color:var(--logo-blue,#b1d0e6);color:var(--logo-blue,#b1d0e6);background:rgb(177 208 230 / .12);box-shadow:0 0 0 1px rgb(177 208 230 / .25)}.gx-pdp-buy__trust{list-style:none;margin:0 0 14px;padding:16px 18px;border:1px solid #34302c;border-radius:12px;background:rgb(29 26 23 / .7);display:flex;flex-direction:column;gap:12px}.gx-pdp-buy__trust li{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;color:#c3bcb3}.gx-pdp-buy__trust svg{flex-shrink:0;color:#c6a97d;margin-top:1px}.gx-pdp-buy__age{display:flex;gap:11px;align-items:flex-start;padding:14px 16px;border:1px solid #34302c;border-radius:12px;background:rgb(29 26 23 / .55);font-size:13px;line-height:1.5;color:#c3bcb3}.gx-pdp-buy__age svg{flex-shrink:0;margin-top:1px}.gx-pdp-usps{border-top:1px solid #201d19;background:#161310;padding:28px 0}.gx-pdp-usps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gx-pdp-usp{display:flex;flex-direction:column;gap:4px}.gx-pdp-usp strong{font-size:14px;color:#f8f5f1}.gx-pdp-usp span{font-size:13px;color:#8a837b}.gx-pdp-desc{padding:64px 0 72px;border-top:1px solid #201d19}.gx-pdp-desc__grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:40px;align-items:start}.gx-pdp-desc h2{font-family:var(--font-display);font-size:32px;font-weight:600;margin:0 0 18px;color:#f8f5f1}.gx-pdp-desc__body{font-size:15.5px;line-height:1.75;color:#c3bcb3}.gx-pdp-desc__body h3{font-family:var(--font-display);font-size:22px;color:#f8f5f1;margin:28px 0 10px}.gx-pdp-desc__body p{margin:0 0 1em}.gx-pdp-desc__body p:last-child{margin-bottom:0}.gx-desc-lead{color:#e6dccd;margin-bottom:1.1em}.gx-desc-lead strong{color:#f8f5f1;font-weight:600}.gx-desc-notes{display:flex;flex-direction:column;gap:14px;margin:1.35em 0 1.5em;padding:4px 0 4px 14px;border-left:1px solid rgb(174 144 105 / .45)}.gx-desc-notes__row{margin:0}.gx-desc-notes__label{margin:0 0 3px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#c6a97d;line-height:1.3}.gx-desc-notes__text{margin:0;font-size:15px;line-height:1.65;color:#c3bcb3}.gx-desc-serve{margin:1.25em 0 .85em;color:#d5cec5}.gx-desc-serve strong{color:#e6dccd;font-weight:600}.gx-desc-meta{margin-top:1.1em;font-size:13px;line-height:1.55;color:#8a837b}.gx-pdp-specs{background:#1d1a17;border:1px solid #34302c;border-radius:14px;padding:22px 22px 10px}.gx-pdp-specs h3{font-family:var(--font-display);font-size:22px;margin:0 0 16px;color:#f8f5f1}.gx-pdp-specs dl{margin:0}.gx-pdp-specs dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #2a2621;font-size:14px}.gx-pdp-specs dt{color:#8a837b}.gx-pdp-specs dd{margin:0;color:#f8f5f1;text-align:right}.gx-pdp-specs__empty{color:#8a837b;font-size:14px}.gx-pdp-taste{background:#fff;color:#171513;padding:72px 0}.gx-pdp-taste__grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:40px;align-items:start}.gx-pdp-taste h2{font-family:var(--font-display);font-size:36px;margin:0 0 10px}.gx-pdp-taste__intro{color:#625d58;margin:0 0 28px}.gx-pdp-taste__row{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;margin-bottom:14px;font-size:14px;color:#625d58}.gx-pdp-taste__track{height:8px;border-radius:999px;background:#f1ece6;overflow:hidden}.gx-pdp-taste__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c6a97d,#96764f)}.gx-pdp-taste__note{margin-top:18px;font-size:12.5px;color:var(--text-faint)}.gx-pdp-taste__card{background:#f7f4f0;border:1px solid #e2dad2;border-radius:16px;padding:28px}.gx-pdp-taste__card img,.gx-pdp-taste__card .gx-logo-lockup{display:block;width:180px;max-width:100%;height:auto;margin-bottom:14px;object-fit:contain}.gx-pdp-taste__card blockquote{font-family:var(--font-display);font-size:22px;line-height:1.35;margin:12px 0;color:#171513}.gx-pdp-taste__card cite{font-style:normal;font-size:13px;color:#625d58}.gx-pdp-cross{background:#f7f4f0;color:#171513;padding:72px 0}.gx-pdp-cross__head{max-width:42ch;margin-bottom:32px}.gx-pdp-cross__head .gx-overline{color:var(--gold-deep);margin:0 0 10px}.gx-pdp-cross h2{font-family:var(--font-display);font-size:clamp(32px, 4vw, 42px);font-weight:600;margin:0 0 12px;line-height:1.15;color:#171513}.gx-pdp-cross__intro{margin:0;font-size:16px;line-height:1.6;color:#625d58}.gx-pdp-cross__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gx-pdp-cross__tile{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border:1px solid #e2dad2;border-radius:16px;overflow:hidden;transition:border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.gx-pdp-cross__tile:hover{border-color:#c6a97d;transform:translateY(-2px);box-shadow:0 12px 28px rgb(23 21 19 / .08)}.gx-pdp-cross__img{display:block;aspect-ratio:4 / 3;overflow:hidden;background:#1d1a17}.gx-pdp-cross__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.gx-pdp-cross__img.is-product{background:#fff;border-bottom:1px solid rgb(23 21 19 / .06)}.gx-pdp-cross__img.is-product img{object-fit:contain;padding:10px;box-sizing:border-box}.gx-pdp-cross__tile:hover .gx-pdp-cross__img img{transform:scale(1.04)}.gx-pdp-cross__body{display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px}.gx-pdp-cross__body strong{font-size:16px;color:#171513}.gx-pdp-cross__body span{font-size:13.5px;line-height:1.45;color:#625d58}.gx-pdp-taste+.gx-pdp-rail,.gx-pdp-cross+.gx-pdp-rail{border-top:1px solid #ece4da}.gx-pdp-rail{padding:64px 0 72px;background:#fff;border-top:1px solid #ece4da}.gx-pdp-rail h2{font-family:var(--font-display);font-size:36px;margin:0 0 28px;color:#171513}.gx-pdp-reviews{position:relative;color:#f8f5f1;overflow:hidden;padding:80px 0}.gx-pdp-reviews__bg{position:absolute;inset:0}.gx-pdp-reviews__bg img{width:100%;height:100%;object-fit:cover;opacity:.45}.gx-pdp-reviews__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(12 11 10 / .86),rgb(12 11 10 / .92))}.gx-pdp-reviews__inner{position:relative;z-index:1}.gx-pdp-reviews h2{font-family:var(--font-display);font-size:40px;margin:10px 0 8px}.gx-pdp-reviews--empty h2{max-width:18em;font-size:clamp(1.7rem, 3.4vw, 2.5rem);line-height:1.18}.gx-pdp-reviews__empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px 56px;align-items:center}.gx-pdp-reviews__copy{display:flex;flex-direction:column;justify-content:center;min-height:100%}.gx-pdp-reviews--empty .gx-pdp-reviews__form{margin-top:0;max-width:none;width:100%}@media (max-width:900px){.gx-pdp-reviews__empty{grid-template-columns:1fr;gap:28px}.gx-pdp-reviews--empty .gx-pdp-reviews__form{margin-top:8px}}.gx-pdp-reviews__sum{color:#c3bcb3;margin:0 0 28px}.gx-pdp-buy__rating--empty a{color:#c6a97d;text-decoration:none;font-size:13.5px;font-weight:500}.gx-pdp-buy__rating--empty a:hover{color:#dfc9ab}.gx-pdp-reviews__invite{max-width:34rem;margin:10px 0 0;font-size:17px;line-height:1.55;color:#c3bcb3}.gx-pdp-reviews__closed{margin:14px 0 0;font-size:14px;color:#8a837b}.gx-pdp-reviews--empty .gx-pdp-reviews__form{margin-top:26px}.gx-pdp-reviews--empty .gx-pdp-reviews__empty .gx-pdp-reviews__form{margin-top:0}.gx-pdp-reviews--empty .gx-pdp-reviews__form #reply-title,.gx-pdp-reviews--empty .gx-pdp-reviews__form .comment-reply-title{display:none!important}.gx-pdp-reviews__form{margin-top:36px;padding:28px 30px;border-radius:16px;border:1px solid rgb(230 220 205 / .14);background:rgb(18 16 13 / .72);backdrop-filter:blur(14px);max-width:40rem}.gx-pdp-reviews__form #comments .commentlist,.gx-pdp-reviews__form .woocommerce-noreviews,.gx-pdp-reviews__form .woocommerce-Reviews-title{display:none!important}.gx-pdp-reviews__form .woocommerce-Reviews-title,.gx-pdp-reviews__form #reply-title,.gx-pdp-reviews__form .comment-reply-title{font-family:var(--font-display);font-size:1.5rem;color:#f8f5f1;margin:0 0 1rem}.gx-pdp-reviews__form label,.gx-pdp-reviews__form .comment-notes,.gx-pdp-reviews__form .stars,.gx-pdp-reviews__form .comment-form-rating{color:#c3bcb3;font-size:14px}.gx-pdp-reviews__form input[type="text"],.gx-pdp-reviews__form input[type="email"],.gx-pdp-reviews__form textarea{width:100%;border:1px solid #34302c;border-radius:8px;background:#100f0e;color:#f8f5f1;padding:.75rem .9rem;margin:.35rem 0 .85rem}.gx-pdp-reviews__form textarea::placeholder{color:#6f6a64}.gx-pdp-reviews__form .form-submit input,.gx-pdp-reviews__form .submit{background:#ae9069!important;color:var(--accent-ink,#13110f)!important;border:0!important;border-radius:8px!important;font-weight:600!important;padding:.75rem 1.25rem!important;cursor:pointer}.gx-pdp-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gx-pdp-review{margin:0;padding:26px;border-radius:16px;border:1px solid rgb(230 220 205 / .14);background:rgb(18 16 13 / .62);backdrop-filter:blur(14px)}.gx-pdp-review blockquote{font-family:var(--font-display);font-size:22px;line-height:1.35;margin:14px 0 18px;color:#f8f5f1}.gx-pdp-review figcaption{display:flex;align-items:center;gap:12px}.gx-pdp-review__av{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#4c3222;color:#dfc9ab;font-weight:600}.gx-pdp-review figcaption strong{display:block;font-size:14px}.gx-pdp-review figcaption small{color:#8a837b;font-size:12px}.gx-pdp-faq{padding:72px 0;background:#fff;border-top:1px solid #ece4da}.gx-pdp-faq__grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:52px;align-items:center}.gx-pdp-faq h2{font-family:var(--font-display);font-size:36px;font-weight:600;letter-spacing:-.01em;margin:0 0 24px;color:#171513}.gx-pdp-faq__list{border-top:1px solid #ece4da}.gx-pdp-faq__item{border-bottom:1px solid #ece4da}.gx-pdp-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;font-size:16px;font-weight:500;color:#171513}.gx-pdp-faq__item summary::-webkit-details-marker{display:none}.gx-pdp-faq__icon{flex:0 0 auto;display:inline-flex;color:var(--gold-deep);opacity:.55;transition:opacity 0.18s ease,transform 0.18s ease}.gx-pdp-faq__item[open] .gx-pdp-faq__icon{opacity:1;transform:rotate(45deg)}.gx-pdp-faq__a{padding:0 4px 20px;font-size:15px;line-height:1.7;color:#625d58}.gx-pdp-faq__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding:24px 28px;border:1px solid #e2dad2;border-radius:16px;background:#fbf8f4}.gx-pdp-faq__cta-copy{display:flex;align-items:center;gap:16px;min-width:0}.gx-pdp-faq__cta-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;border:1px solid rgb(174 144 105 / .4);color:var(--gold-deep)}.gx-pdp-faq__cta strong{display:block;font-family:var(--font-display);font-size:21px;font-weight:600;color:#171513;line-height:1.25}.gx-pdp-faq__cta p{margin:3px 0 0;color:#625d58;font-size:13.5px}.gx-pdp-faq__cta .gx-btn{flex:0 0 auto;gap:10px;height:50px;padding:0 24px;border-radius:10px;box-shadow:0 10px 30px -8px rgb(174 144 105 / .5)}.gx-pdp-faq__media{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1;background:#f1ece6;box-shadow:0 24px 60px -30px rgb(20 15 10 / .4)}.gx-pdp-faq__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.gx-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;align-items:center;gap:12px;padding:12px max(16px, var(--container-pad-mobile)) calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2dad2;box-shadow:0 -8px 30px rgb(0 0 0 / .08)}.gx-sticky-buy.is-visible{display:flex}.gx-sticky-buy__img{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0}.gx-sticky-buy__meta{flex:1;min-width:0}.gx-sticky-buy__title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#171513}.gx-sticky-buy__price{font-size:15px;font-weight:600;color:#171513}.gx-sticky-buy__legal .gx-price-legal{font-size:10.5px;line-height:1.25}.gx-pdp-buy__tax .gx-price-legal{font-size:13px;color:#8a837b;gap:2px}.gx-pdp-buy__tax .gx-price-legal__unit,.gx-pdp-buy__tax .gx-price-legal__unit .woocommerce-Price-amount{color:#cfc6bb}.gx-pdp-buy__tax .gx-price-legal a:hover{color:#c6a97d}@media (max-width:1199px){.gx-pdp-hero__grid,.gx-pdp-desc__grid,.gx-pdp-taste__grid,.gx-pdp-faq__grid{grid-template-columns:1fr 1fr;gap:28px}.gx-pdp-cross__grid{grid-template-columns:1fr 1fr}.gx-pdp-buy{position:static}.gx-pdp-reviews__grid{grid-template-columns:1fr 1fr}.gx-pdp-usps__grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.gx-pdp-hero__grid,.gx-pdp-desc__grid,.gx-pdp-taste__grid,.gx-pdp-faq__grid,.gx-pdp-reviews__grid,.gx-pdp-usps__grid,.gx-pdp-cross__grid{grid-template-columns:1fr}.gx-pdp-faq__media{order:-1;max-height:280px}.gx-pdp-faq__cta{flex-direction:column;align-items:stretch;padding:20px}.gx-pdp-faq__cta .gx-btn{width:100%;justify-content:center}.gx-pdp-faq h2{font-size:28px}.gx-sticky-buy.is-visible{display:flex}}@media (min-width:768px){.gx-sticky-buy{display:none!important}}.gx-pdp-gift-flow{padding:72px 0 80px;background:radial-gradient(90% 80% at 0% 0%,rgb(174 144 105 / .12),transparent 55%),#fbf8f4;border-top:1px solid #ece4da}.gx-pdp-gift-flow__intro{max-width:640px;margin-bottom:36px}.gx-pdp-gift-flow__intro h2{margin:8px 0 12px;font-family:var(--font-display);font-size:36px;font-weight:600;letter-spacing:-.02em;color:#171513}.gx-pdp-gift-flow__intro p{margin:0;font-size:16px;line-height:1.55;color:#625d58}.gx-pdp-gift-flow__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 28px;padding:0;list-style:none}.gx-pdp-gift-flow__step{padding:22px 22px 24px;border:1px solid #e8dfd4;border-radius:14px;background:#fff}.gx-pdp-gift-flow__n{display:block;margin-bottom:14px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.12em;color:#ae9069}.gx-pdp-gift-flow__step strong{display:block;margin-bottom:8px;font-size:17px;font-weight:700;letter-spacing:-.01em;color:#171513}.gx-pdp-gift-flow__step p{margin:0;font-size:14.5px;line-height:1.5;color:#625d58}.gx-pdp-gift-flow__note{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:16px 18px;border-radius:12px;border:1px solid #e8dfd4;background:#fff}.gx-pdp-gift-flow__note p{margin:0;max-width:52rem;font-size:13.5px;line-height:1.45;color:#625d58}.gx-pdp-gift-flow__note .gx-link-arrow{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--gold-deep);text-decoration:none}@media (max-width:900px){.gx-pdp-gift-flow__steps{grid-template-columns:1fr}.gx-pdp-gift-flow__intro h2{font-size:28px}}.gx-pdp-buy__safety{margin:12px 0 0;padding:11px 14px;border-left:2px solid #c6a97d;border-radius:0 10px 10px 0;background:rgb(198 169 125 / .08);color:#e6dccd;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.45}.gx-tobacco-safety{margin-top:28px;padding:0;border:1px solid #34302c;border-radius:14px;background:#1d1a17;overflow:hidden}.gx-tobacco-safety__head{padding:18px 20px 16px;border-bottom:1px solid #2a2622;background:linear-gradient(135deg,rgb(198 169 125 / .1) 0%,transparent 55%),#1d1a17}.gx-tobacco-safety__kicker{display:block;margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c6a97d}.gx-tobacco-safety__featured{margin:0!important;font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.3;color:#f8f5f1}.gx-tobacco-safety__more{margin:0}.gx-tobacco-safety__more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;font-size:13.5px;font-weight:600;color:#c3bcb3;transition:color 0.15s ease,background 0.15s ease}.gx-tobacco-safety__more>summary::-webkit-details-marker{display:none}.gx-tobacco-safety__more>summary::after{content:"";width:7px;height:7px;border-right:1.5px solid #96764f;border-bottom:1.5px solid #96764f;transform:rotate(45deg);transition:transform 0.2s ease;flex:0 0 auto}.gx-tobacco-safety__more[open]>summary::after{transform:rotate(225deg);margin-top:4px}.gx-tobacco-safety__more>summary:hover{color:#f8f5f1;background:rgb(255 255 255 / .02)}.gx-tobacco-safety__list{margin:0;padding:4px 20px 18px;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;border-top:1px solid #2a2622}.gx-tobacco-safety__list li{position:relative;margin:0;padding:0 0 0 12px;color:#a8a096;font-size:12.5px;line-height:1.45}.gx-tobacco-safety__list li::before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:#96764f}@media (max-width:720px){.gx-tobacco-safety__list{grid-template-columns:1fr}.gx-tobacco-safety__featured{font-size:18px}}@media (max-width:767px){.gx-pdp-hero{padding-top:16px;padding-bottom:40px}.gx-pdp-hero__grid{gap:28px}.gx-pdp-buy__title{font-size:clamp(28px, 8vw, 34px)}.gx-pdp-buy__sub{margin-bottom:18px}.gx-pdp-buy__cart{gap:10px;margin-top:6px}.gx-pdp-buy__wish{margin-top:4px;max-width:calc(100% - 56px)}.gx-pdp-buy__trust{margin-top:18px;padding:16px 16px}.gx-pdp-buy__age{margin-top:14px;padding:14px 16px}.gx-pdp-usps,.gx-pdp-desc,.gx-pdp-taste,.gx-pdp-cross,.gx-pdp-rail,.gx-pdp-reviews,.gx-pdp-faq,.gx-pdp-gift-flow{padding-left:0;padding-right:0}.gx-pdp-usps{padding-top:24px;padding-bottom:24px}.gx-pdp-desc,.gx-pdp-taste,.gx-pdp-cross,.gx-pdp-faq,.gx-pdp-reviews{padding-top:48px;padding-bottom:56px}.gx-pdp-gallery__stage{border-radius:14px}}.gx-tobacco-facts{margin:18px 0 16px;padding:16px 18px;border:1px solid rgb(230 220 205 / .16);border-radius:12px;background:rgb(255 255 255 / .03)}.gx-tobacco-facts__title{margin:0 0 10px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c6a97d}.gx-tobacco-facts dl{margin:0;display:grid;gap:6px}.gx-tobacco-facts__row{display:grid;grid-template-columns:minmax(130px,200px) 1fr;gap:12px;font-size:14px;line-height:1.5}.gx-tobacco-facts dt{margin:0;color:#a39b91}.gx-tobacco-facts dd{margin:0;color:inherit;overflow-wrap:anywhere}@media (max-width:600px){.gx-tobacco-facts__row{grid-template-columns:1fr;gap:0}.gx-tobacco-facts__row+.gx-tobacco-facts__row{margin-top:6px}}.woocommerce .gx-pdp-buy__cart button.single_add_to_cart_button.is-added,.woocommerce .gx-pdp-buy__cart button.single_add_to_cart_button.is-added:hover{background:var(--ok)!important;color:#fff!important;display:flex!important;align-items:center;justify-content:center;gap:8px}.gx-pdp-buy__cart .single_add_to_cart_button.is-loading{opacity:.7;pointer-events:none}