:root{--gz-emerald:#103f35;--gz-forest:#092c25;--gz-cream:#f5f1e9;--gz-gold:#c6a66b}
.gz-real-edit{background:var(--gz-cream)}.gz-real-edit--dark{background:var(--gz-forest);color:#fff}.gz-real-edit--dark .gz-section-heading :is(h2,p){color:inherit}.gz-real-index{font-size:10px;letter-spacing:.15em}.gz-real-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px}.gz-real-card a{color:inherit;text-decoration:none}.gz-real-card__image{position:relative;aspect-ratio:1;background:#e9e7e1;overflow:hidden}.gz-real-card__image>img{width:100%;height:100%;object-fit:cover;transition:opacity .5s,transform .8s}.gz-real-card__hover{position:absolute;inset:0;opacity:0}.gz-real-card a:hover .gz-real-card__hover{opacity:1}.gz-real-card a:hover .gz-real-card__image>img{transform:scale(1.035)}.gz-real-card a:focus-visible{outline:2px solid var(--gz-gold);outline-offset:6px}.gz-real-card__badge{position:absolute;left:16px;top:16px;background:#fffdf4e8;color:#173e34;padding:7px 10px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.gz-real-card__copy{position:relative;padding:18px 22px 0 0}.gz-real-card__copy p{margin:0 0 7px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;opacity:.65}.gz-real-card__copy h3{font-size:17px;line-height:1.35;letter-spacing:-.02em;margin:0 0 10px;font-weight:500}.gz-real-card__copy span{font-size:12px}.gz-real-card__copy b{position:absolute;right:0;top:38px;font-weight:400}.gz-real-card s,.gz-bundle-copy s{opacity:.55;margin-left:10px}.gz-real-edit--dark .gz-eyebrow{color:#d5bc88}
.gz-bundle-edit{background:#e6e9df}.gz-bundle-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.gz-bundle-grid article{background:#f9f7f1}.gz-bundle-visual{position:relative;aspect-ratio:4/3;overflow:hidden}.gz-bundle-visual img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.gz-bundle-grid article:hover img{transform:scale(1.03)}.gz-bundle-visual>span{position:absolute;left:24px;bottom:22px;color:#fff;font-size:10px;letter-spacing:.16em;text-shadow:0 1px 6px #000}.gz-bundle-copy{padding:30px}.gz-bundle-copy h3{font-size:30px;line-height:1.1;letter-spacing:-.04em;margin:12px 0 20px}.gz-bundle-copy>p:not(.gz-eyebrow){font-size:14px;line-height:1.7}.gz-bundle-copy small{display:block;font-size:10px;margin-top:18px;line-height:1.6;color:#67655f}
.gz-real-gallery{display:block;min-width:0}.gz-gallery-stage{background:var(--gz-cream);position:relative}.gz-gallery-zoom{border:0;background:transparent;padding:0;display:block;width:100%;cursor:zoom-in}.gz-gallery-zoom img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.gz-gallery-count{position:absolute;right:18px;bottom:18px;padding:7px 10px;background:#fff9;font-size:10px;letter-spacing:.1em}.gz-gallery-caption{font-size:11px;line-height:1.5;margin:14px 0;color:#555}.gz-gallery-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.gz-gallery-thumbs button{padding:0;border:1px solid transparent;background:#f5f1e9;cursor:pointer;min-width:0}.gz-gallery-thumbs button[aria-pressed=true]{border-color:var(--gz-emerald)}.gz-gallery-thumbs img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.gz-gallery-thumbs button:focus-visible{outline:2px solid var(--gz-emerald);outline-offset:2px}.gz-gallery-note{font-size:10px;line-height:1.65;color:#68655e;margin-top:18px;max-width:560px}.gz-gallery-dialog{border:0;padding:38px 18px 18px;width:min(1000px,94vw);max-height:94dvh;background:#f5f1e9}.gz-gallery-dialog::backdrop{background:#001710d9;backdrop-filter:blur(5px)}.gz-gallery-dialog>button{position:absolute;right:10px;top:6px;background:transparent;border:0;width:32px;height:32px;cursor:pointer}.gz-gallery-dialog img{width:100%;height:calc(90dvh - 60px);object-fit:contain;display:block}
.gz-live-inventory{border-top:1px solid #ddd8ce;padding-top:16px;margin-top:4px}.gz-live-inventory .gz-eyebrow{color:var(--gz-emerald);font-size:9px;margin:0 0 13px}.gz-stock-line{display:flex;align-items:center;gap:8px;font-size:12px;margin:0}.gz-stock-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--gz-emerald)}.gz-stock-helper{font-size:10px;line-height:1.6;color:#67655f;margin:8px 0 0}.gz-live-inventory[data-unavailable=true] .gz-stock-dot{background:#98968f}[data-gz-product-tier] .product-details h1{letter-spacing:-.05em;line-height:1.1}[data-gz-product-tier] .product-information{padding-top:44px}[data-gz-product-tier] .product-details .button{border-radius:0}[data-gz-product-tier] .gz-accordions details{border-color:#ded9cc}[data-gz-product-tier] .sticky-add-to-cart__bar{border-top:1px solid #c6a66b;background:#f5f1e9}
.gz-section .gz-hero__background img{object-position:center}.gz-section .gz-hero{background:#061d16}.gz-section .gz-hero__copy{max-width:590px}.gz-section .gz-hero__description{max-width:330px}.gz-section .gz-hero__note{max-width:330px}.gz-section .gz-hero h1{max-width:580px}.gz-section .gz-hero__bottom{border-color:#ffffff26}.gz-hero .gz-button--gold{background:#d6bd85;color:#132f27}
@media(max-width:989px){.gz-real-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gz-bundle-copy h3{font-size:26px}.gz-bundle-copy{padding:24px}.gz-section .gz-hero__copy{max-width:470px}}
@media(max-width:749px){.gz-real-grid{gap:28px 12px}.gz-real-card__badge{left:8px;top:8px;padding:5px 7px;font-size:7px}.gz-real-card__copy{padding-top:12px}.gz-real-card__copy h3{font-size:13px}.gz-real-card__copy p{font-size:8px;line-height:1.5}.gz-real-card__copy span{font-size:11px}.gz-bundle-grid{grid-template-columns:1fr;gap:24px}.gz-bundle-copy{padding:24px}.gz-real-index{display:none}.gz-gallery-thumbs{gap:6px}[data-gz-product-tier] .product-information{padding-top:16px}.gz-section .gz-hero__background img{object-position:65% center}.gz-section .gz-hero__copy{max-width:100%}.gz-gallery-caption{font-size:10px}.gz-gallery-note{font-size:9px}.gz-gallery-zoom img{aspect-ratio:1}.gz-real-card__copy b{top:30px}}
@media(prefers-reduced-motion:reduce){.gz-real-card__image>img,.gz-bundle-visual img{transition:none}.gz-real-card a:hover .gz-real-card__image>img,.gz-bundle-grid article:hover img{transform:none}}
