/* Entrance landing: scoped components, shared light/dark design tokens. */
.gd-entry{color:var(--gd-text)}.gd-entry h1,.gd-entry h2,.gd-entry h3,.gd-entry p{margin:0}.gd-entry h2{font-size:clamp(28px,3vw,44px);line-height:1.12;font-weight:500;letter-spacing:-.035em;margin:12px 0 20px}.gd-entry h3{font-size:28px;line-height:1.16;letter-spacing:-.025em;font-weight:500}.gd-entry p{color:var(--gd-muted);line-height:1.65}.gd-entry-section{padding-top:64px;padding-bottom:12px;scroll-margin-top:100px}.gd-entry-hero{padding-top:24px}.gd-entry-hero__panel{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--gd-radius-lg);min-height:550px;display:flex;align-items:center;background:#211c18}.gd-entry-hero__image,.gd-entry-hero__shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.gd-entry-hero__shade{z-index:-1;background:linear-gradient(90deg,rgba(12,11,10,.94),rgba(12,11,10,.74) 44%,rgba(12,11,10,.02) 85%)}.gd-entry-hero__copy{padding:64px;max-width:760px;color:#f6f1eb}.gd-entry-hero .gd-kicker{color:#e3ae4c}.gd-entry-hero h1{font-size:clamp(38px,4.3vw,66px);line-height:1.04;letter-spacing:-.045em;font-weight:500;margin:24px 0}.gd-entry-hero em{font-style:normal;color:#e3ae4c}.gd-entry-hero p{max-width:490px;color:#e1d9d0;font-size:17px}.gd-entry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.gd-entry-btn{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:14px 22px;border:1px solid var(--gd-line);border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;background:var(--gd-surface);color:var(--gd-text)}.gd-entry-btn--gold{background:#e3ae4c;color:#211c18;border-color:#e3ae4c}.gd-entry-btn--glass{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.4);color:#f6f1eb}.gd-entry-btn:hover{filter:brightness(1.08)}.gd-entry :is(a,button,summary):focus-visible{outline:3px solid var(--gd-gold);outline-offset:5px}.gd-entry-hero__note{margin-top:38px;font-size:12px;color:#c9beb2}.gd-entry-promise{display:flex;justify-content:space-between;gap:16px;padding:23px 0;border-bottom:1px solid var(--gd-line);font-size:12px;color:var(--gd-muted)}.gd-entry-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.gd-entry-heading h2{margin-bottom:0}.gd-entry-heading>p{max-width:390px;font-size:14px}.gd-entry-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gd-entry-card{padding:36px;border:1px solid var(--gd-line);border-radius:var(--gd-radius-lg);background:var(--gd-surface-soft)}.gd-entry-number{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gd-gold);margin-bottom:25px}.gd-entry-card h3{font-size:clamp(30px,3vw,42px);margin-bottom:20px}.gd-entry-card p{max-width:470px;font-size:15px}.gd-entry-card ul{padding:20px 0 20px 18px;font-size:14px;line-height:2;border-bottom:1px solid var(--gd-line);margin-bottom:18px}.gd-entry-card--dark{background:#211c18;color:#f6f1eb}.gd-entry-card--dark p{color:#c9beb2}.gd-entry-card--dark .gd-entry-number,.gd-entry-card--dark .gd-entry-text{color:#e3ae4c}.gd-entry-card--dark ul{border-color:#4c443b}.gd-entry-text{padding:12px 0;min-height:44px;border:0;background:none;color:var(--gd-gold);font-weight:700;font-size:13px;cursor:pointer;text-align:left}.gd-entry-small-help{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:24px 0;border-top:1px solid var(--gd-line);font-size:14px}.gd-entry-small-help strong{font-weight:400}.gd-entry-catalog-title{padding-top:64px;padding-bottom:24px;scroll-margin-top:100px}.gd-entry-catalog-title p{max-width:660px}.gd-entry-cost{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:42px;border:1px solid var(--gd-line);border-radius:22px;background:var(--gd-surface-soft)}.gd-entry-cost p{margin-bottom:24px}.gd-entry-cost-list{list-style:decimal-leading-zero;margin:0;padding-left:32px}.gd-entry-cost-list li{padding:20px 0 20px 8px;border-bottom:1px solid var(--gd-line)}.gd-entry-cost-list li::marker{color:var(--gd-gold);font-size:12px}.gd-entry-cost-list strong,.gd-entry-cost-list span{display:block}.gd-entry-cost-list strong{font-size:16px;font-weight:500}.gd-entry-cost-list span{font-size:14px;color:var(--gd-muted);margin-top:7px}.gd-entry-three{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.gd-entry-three article{border-top:1px solid var(--gd-line);padding-top:24px}.gd-entry-three h3{font-size:23px;margin-bottom:14px}.gd-entry-three p{font-size:14px}.gd-entry-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;counter-reset:steps;padding:16px 0 0}.gd-entry-steps li{counter-increment:steps;border-top:1px solid var(--gd-line);padding-top:20px}.gd-entry-steps li:before{content:'0' counter(steps);display:block;color:var(--gd-gold);font-size:12px;margin-bottom:18px}.gd-entry-steps b,.gd-entry-steps span{display:block}.gd-entry-steps b{font-size:17px;font-weight:500;margin-bottom:10px}.gd-entry-steps span{font-size:14px;color:var(--gd-muted)}.gd-entry-photo{display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden;border-radius:22px;background:#211c18;color:#f6f1eb}.gd-entry-photo>div{padding:48px}.gd-entry-photo p{color:#c9beb2;max-width:490px;margin-bottom:24px}.gd-entry-photo .gd-kicker{color:#e3ae4c}.gd-entry-photo small{display:block;color:#c9beb2;font-size:12px;max-width:400px;margin-top:20px}.gd-entry-photo img{width:100%;height:100%;max-height:510px;object-fit:cover}.gd-entry-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.gd-entry-faq details{border-bottom:1px solid var(--gd-line);padding:20px 0}.gd-entry-faq summary{cursor:pointer;font-size:15px;min-height:28px}.gd-entry-faq p{font-size:14px;padding-top:16px}.gd-entry-section:last-child{padding-bottom:56px}
@media(min-width:1600px){.gd-entry-hero__panel{min-height:610px}}
@media(max-width:900px){.gd-entry-hero__copy{padding:36px}.gd-entry-cost{gap:30px;padding:28px}.gd-entry-photo>div{padding:30px}.gd-entry-steps{grid-template-columns:1fr 1fr}.gd-entry-heading{align-items:start;flex-direction:column}.gd-entry-hero__shade{background:linear-gradient(90deg,rgba(12,11,10,.93),rgba(12,11,10,.65) 65%,rgba(12,11,10,.25))}}
@media(max-width:600px){.gd-entry-hero{padding-top:12px}.gd-entry-hero__panel{min-height:560px}.gd-entry-hero__copy{padding:28px 22px}.gd-entry-hero__image{object-position:62% center}.gd-entry-hero h1{font-size:40px}.gd-entry-hero p{font-size:15px}.gd-entry-actions{flex-direction:column}.gd-entry-promise{flex-direction:column;gap:8px;font-size:11px}.gd-entry-section,.gd-entry-catalog-title{padding-top:40px}.gd-entry-choice-grid,.gd-entry-cost,.gd-entry-three,.gd-entry-photo,.gd-entry-faq{grid-template-columns:1fr}.gd-entry-card{padding:28px}.gd-entry-small-help{align-items:start;flex-direction:column;gap:10px}.gd-entry-photo img{height:260px}.gd-entry-cost{padding:26px;gap:10px}.gd-entry-steps{gap:20px}.gd-entry-heading{gap:12px}.gd-entry-heading>p br{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* 4.8.4.15: generated scene illustrations and unified SVG pictograms. */
.gd-entry-choice-image{display:block;width:calc(100% + 72px);max-width:none;height:auto;aspect-ratio:3/2;object-fit:cover;margin:-36px -36px 28px;border-radius:21px 21px 0 0}.gd-entry-card{overflow:hidden}.gd-entry-icon{display:inline-block;flex-shrink:0;width:32px;height:32px;color:var(--gd-gold);vertical-align:middle}.gd-entry-number{display:flex;align-items:center;gap:12px}.gd-entry-card--dark .gd-entry-icon{color:#e3ae4c}.gd-entry-btn .gd-entry-icon,.gd-entry-text .gd-entry-icon{width:22px;height:22px;color:currentColor}.gd-entry-text .gd-entry-icon{margin-right:8px}.gd-entry-three article>.gd-entry-icon{width:40px;height:40px;margin-bottom:18px}.gd-entry-three .gd-entry-number{margin-bottom:16px}.gd-entry-steps .gd-entry-icon{margin-bottom:16px}.gd-entry-cost-list .gd-entry-icon{float:right;margin:0 0 12px 12px}.gd-entry-image-note{font-size:11px;margin-top:14px!important;color:var(--gd-muted)}
@media(max-width:600px){.gd-entry-choice-image{width:calc(100% + 56px);margin:-28px -28px 24px}.gd-entry-btn{gap:12px}}

/* Native article and module layout. */
.gd-landing{padding-bottom:40px}.gd-entry-hero h1{font-size:clamp(38px,4.4vw,66px)}.gd-entry-hero__copy{max-width:840px}.gd-entry-leadline{font-size:22px;color:#e3ae4c;margin-bottom:16px}.gd-entry-section{padding-top:48px}.gd-module-action{margin-block:24px}.gd-module-action--panel{padding:28px;border:1px solid var(--gd-line);border-radius:18px;background:var(--gd-surface-soft)}.gd-module-action h2{margin-top:0}.gd-module-action p{max-width:680px;margin-bottom:18px}.gd-module-action small{display:block;color:var(--gd-muted);margin-top:14px}.gd-module-action--compact{margin:0;display:inline-block}.gd-entry-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gd-entry-product{background:var(--gd-surface-soft);border:1px solid var(--gd-line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.gd-entry-product img{display:block;width:100%;height:290px;object-fit:contain;background:var(--gd-surface)}.gd-entry-product__body{padding:20px;display:flex;flex:1;flex-direction:column;gap:14px}.gd-entry-product h3{font-size:20px}.gd-entry-product h3 a{text-decoration:none}.gd-entry-product__price{font-size:20px;font-weight:700}.gd-entry-product .gd-entry-btn{margin-top:auto}.gd-entry-product small{color:var(--gd-muted)}.gd-entry-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gd-entry-review{margin:0;border:1px solid var(--gd-line);border-radius:14px;padding:24px;background:var(--gd-surface-soft)}.gd-entry-review p{white-space:pre-line;font-size:14px}.gd-entry-review footer{margin-top:20px;font-size:12px;color:var(--gd-muted)}.gd-entry-review footer a{display:inline-block;margin-top:10px}.gd-entry-rating{color:var(--gd-gold);margin:8px 0}.gd-entry-product-note{font-size:12px;margin-top:18px!important}.gd-entry-hero .gd-module-action .gd-entry-btn{background:#e3ae4c;color:#211c18}.gd-entry-photo .gd-module-action small{color:#c9beb2}.gd-entry-photo .gd-module-action{margin:0}.gd-entry-photo .gd-entry-btn{color:#211c18}.gd-entry-actions .gd-module-action{margin:0}.gd-entry-catalog-band{display:flex;justify-content:space-between;align-items:center;gap:24px}.gd-entry-catalog-band h2{font-size:28px}.gd-entry-catalog-band p{margin:0}.gd-entry-steps{margin-bottom:0}@media(max-width:800px){.gd-entry-product-grid,.gd-entry-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gd-entry-product-grid,.gd-entry-review-grid{grid-template-columns:1fr}.gd-entry-catalog-band{display:block}.gd-entry-catalog-band .gd-entry-btn{margin-top:18px}.gd-entry-hero__copy{padding:28px 22px}.gd-entry-hero__panel{min-height:540px}}
/* Isolate landing cards from catalogue overrides while retaining multilabel hooks. */
.gd-landing .gd-entry-product.gd-product-card{display:flex;flex-direction:column;grid-column:auto;min-width:0;width:auto;max-width:none;background:var(--gd-surface-soft);border:1px solid var(--gd-line);border-radius:14px;overflow:hidden}
.gd-landing .gd-entry-product .gd-product-card__media{position:relative;display:block;height:290px;flex:0 0 290px;min-height:0;padding:0;overflow:hidden;background:var(--gd-surface)}
.gd-landing .gd-entry-product .gd-product-card__media>a{display:block;width:100%;height:100%}
.gd-landing .gd-entry-product .gd-product-card__media img{width:100%;height:100%;object-fit:contain}
.gd-landing .gd-entry-product__body{min-width:0}
.gd-entrance-wishlist{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.gd-entrance-wishlist button{background:transparent;border:0;padding:4px 0;color:var(--gd-text);cursor:pointer;font:inherit}
.gd-entrance-wishlist button:disabled{cursor:default;opacity:.8}
.gd-entrance-wishlist [role=status]{font-size:12px;color:var(--gd-muted)}
.gd-landing .gd-entry-product h3{overflow-wrap:anywhere}
.gd-landing [data-x10-form]:focus-visible,.gd-landing a:focus-visible,.gd-entrance-wishlist button:focus-visible{outline:2px solid var(--gd-gold);outline-offset:4px}
