@font-face{font-family:GGX Cormorant;src:url(./ggx-cormorant-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:GGX Source;src:url(./ggx-source-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GGX Source;src:url(./ggx-source-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:GGX Source;src:url(./ggx-source-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.ggx{--ggx-charcoal:#171C1A;--ggx-forest:#14382C;--ggx-bone:#E8E5DC;--ggx-copper:#8C5232;--ggx-orange:#DD6226;--ggx-body:inherit;--ggx-heading:inherit;display:block;background:var(--ggx-charcoal);color:var(--ggx-bone);font-family:var(--ggx-body);font-size:16px;line-height:1.5;letter-spacing:normal;isolation:isolate;color-scheme:dark}.ggx.ggx-brand-fonts{--ggx-body:var(--gg-type-body, "GGX Source", Arial, sans-serif);--ggx-heading:var(--gg-type-heading, "GGX Cormorant", Georgia, serif);font-synthesis:none}.ggx :where(*,*:before,*:after){box-sizing:border-box}.ggx :where(p,h1,h2,h3,ul){margin:0}.ggx :where(a){color:inherit;text-underline-offset:.25em}.ggx :where(button,input,select,summary){font-family:var(--ggx-body);font-size:16px;line-height:1.4;letter-spacing:normal}.ggx :where(button,summary){cursor:pointer}.ggx :where(a,button,input,select,summary):focus-visible{outline:3px solid var(--ggx-bone);outline-offset:4px}.ggx :where(button,input,select){border-radius:4px}.ggx :where([hidden]){display:none!important}.ggx .ggx-container{max-width:1600px;margin-inline:auto}.ggx .ggx-heading-row{display:flex;justify-content:space-between;align-items:center;gap:48px;padding:40px clamp(22px,4vw,68px)}.ggx .ggx-heading-row>div:first-child{min-width:0;max-width:800px}.ggx .ggx-eyebrow{font-family:var(--ggx-body);font-size:11px;font-weight:var(--gg-type-bold-weight, 600);line-height:1.55;letter-spacing:.14em;text-transform:uppercase}.ggx .ggx-title{font-family:var(--ggx-heading);font-weight:var(--gg-type-bold-weight, 600);font-size:clamp(44px,4.8vw,76px);line-height:.98;letter-spacing:-.02em;color:var(--ggx-bone);margin:14px 0 18px;text-wrap:balance}.ggx .ggx-intro{max-width:340px;flex:0 0 32%}.ggx .ggx-copy{font-size:18px;line-height:1.5}.ggx .ggx-copy>*+*{margin-top:12px}.ggx .ggx-actions{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:18px}.ggx .ggx-button{display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:2px solid var(--ggx-charcoal);border-radius:8px;background:var(--ggx-orange);color:var(--ggx-charcoal);font-family:var(--ggx-body);font-size:16px;font-weight:var(--gg-type-bold-weight, 600);line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;white-space:normal}.ggx .ggx-button:hover{text-decoration:underline;text-underline-offset:4px}.ggx .ggx-button--secondary{border:1px solid var(--ggx-bone);background:var(--ggx-charcoal);color:var(--ggx-bone)}.ggx .ggx-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:16px;font-weight:var(--gg-type-bold-weight, 600);text-decoration:underline}.ggx .ggx-threshold{position:relative;min-height:590px;aspect-ratio:1672/840;overflow:hidden;background:var(--ggx-forest)}.ggx .ggx-picture{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.ggx .ggx-scene-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.ggx .ggx-doors{position:absolute;top:0;right:2.5%;bottom:0;left:2.5%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));z-index:1}.ggx .ggx-door{position:relative;min-width:0;display:flex;align-items:stretch}.ggx .ggx-door-link{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:100px;min-width:0;padding:25px 15px 28px;color:var(--ggx-bone);text-decoration:none;background:linear-gradient(0deg,rgba(23,28,26,.98),rgba(23,28,26,.75) 16%,transparent 43%)}.ggx .ggx-door-link:hover .ggx-door-title{text-decoration:underline;text-underline-offset:6px}.ggx .ggx-door-link:focus-visible{outline-offset:-5px}.ggx .ggx-door-number{display:grid;place-items:center;align-self:center;width:40px;height:40px;border:1px solid var(--ggx-bone);border-radius:50%;background:var(--ggx-charcoal);font-size:13px}.ggx .ggx-door-copy{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.ggx .ggx-door-copy .ggx-eyebrow{font-size:9px}.ggx .ggx-door-title{font-family:var(--ggx-heading);font-size:clamp(26px,2.7vw,44px);font-weight:var(--gg-type-bold-weight, 600);line-height:1.06;letter-spacing:-.02em}.ggx .ggx-door-copy>span:last-child{font-size:14px}.ggx .ggx-door-link--unassigned{cursor:default}.ggx .ggx-scene-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:8px clamp(22px,4vw,68px);border-bottom:1px solid var(--ggx-copper)}.ggx .ggx-caption{font-size:10px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}.ggx .ggx-motion{flex-shrink:0;min-height:44px;border:1px solid var(--ggx-bone);background:var(--ggx-charcoal);color:var(--ggx-bone);padding:8px 14px;font-size:13px;border-radius:100px}.ggx .ggx-direct-route{padding:32px clamp(22px,4vw,68px) 40px}.ggx .ggx-direct-title{display:block;font-family:var(--ggx-heading);font-size:clamp(30px,3vw,44px);font-weight:var(--gg-type-bold-weight, 600);line-height:1.12;color:var(--ggx-bone);margin:10px 0;text-decoration:none}.ggx a.ggx-direct-title:hover{text-decoration:underline}.ggx .ggx-direct-route>p:last-child{margin-top:12px}.ggx .ggx-route{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px clamp(22px,4vw,68px)}.ggx .ggx-world-stage{position:relative;min-height:850px;padding:34px clamp(22px,4vw,68px);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:360px;overflow:hidden;background:var(--ggx-forest)}.ggx .ggx-world-stage>.ggx-picture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(23,28,26,.8),transparent 45%)}.ggx .ggx-world-heading{position:relative;z-index:1;max-width:470px;padding:24px 26px;background:#171c1aed;border-left:2px solid var(--ggx-copper)}.ggx .ggx-world-heading .ggx-title{font-size:clamp(38px,4vw,64px)}.ggx .ggx-world-heading .ggx-copy{font-size:17px}.ggx .ggx-discoveries{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.ggx .ggx-discovery{position:absolute;left:clamp(16px,var(--ggx-x),calc(100% - 296px));top:var(--ggx-y);max-width:280px;pointer-events:auto;color:var(--ggx-bone);font-size:15px}.ggx .ggx-discovery[open]{z-index:5}.ggx .ggx-discovery>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 18px;border:1px solid var(--ggx-bone);border-radius:8px;background:var(--ggx-charcoal);font-size:14px;font-weight:var(--gg-type-bold-weight, 600);list-style:none}.ggx .ggx-discovery>summary::-webkit-details-marker{display:none}.ggx .ggx-discovery[open]>summary>span{transform:rotate(45deg)}.ggx .ggx-discovery-content{margin-top:8px;padding:18px;border:1px solid var(--ggx-copper);border-radius:8px;background:var(--ggx-charcoal);overflow-wrap:anywhere;max-height:200px;overflow:auto}.ggx .ggx-discovery-content>*+*{margin-top:10px}.ggx .ggx-product-dock{position:relative;z-index:2;display:flex;align-items:center;gap:24px;width:min(760px,100%);padding:24px;background:#171c1af7;border:1px solid var(--ggx-copper);border-radius:8px}.ggx .ggx-dock-image{display:block;width:170px;height:235px;object-fit:contain;flex-shrink:0}.ggx .ggx-dock-title{font-family:var(--ggx-heading);color:var(--ggx-bone);font-weight:var(--gg-type-bold-weight, 600);font-size:40px;line-height:1.05;margin:8px 0 12px;letter-spacing:-.02em;overflow-wrap:anywhere}.ggx .ggx-price{font-size:20px;font-weight:var(--gg-type-bold-weight, 600);margin:12px 0}.ggx .ggx-price>span{font-size:15px;font-weight:400}.ggx .ggx-stock{font-size:14px;margin-bottom:12px}.ggx .ggx-world-after{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:24px clamp(22px,4vw,68px) 36px}.ggx .ggx-world-after .ggx-direct-title{max-width:650px;font-size:34px}.ggx .ggx-world-after .ggx-actions{margin:0;flex-shrink:0}.ggx .ggx-warehouse-inner{padding:0 clamp(22px,4vw,68px) 40px}.ggx .ggx-warehouse-inner>.ggx-heading-row{padding-inline:0}.ggx .ggx-collection-selector{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.ggx .ggx-collection-selector:empty{display:none}.ggx .ggx-selector-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:9px 18px;border:1px solid var(--ggx-bone);border-radius:100px;text-decoration:none;line-height:1.3}.ggx .ggx-selector-link[aria-current]{background:var(--ggx-bone);color:var(--ggx-charcoal)}.ggx .ggx-selector-link:hover{text-decoration:underline}.ggx .ggx-search{padding:18px 0;border-top:1px solid var(--ggx-copper)}.ggx .ggx-search>label{display:block;font-weight:var(--gg-type-bold-weight, 600);margin-bottom:8px}.ggx .ggx-search-controls{display:flex;gap:12px}.ggx .ggx-search input{min-width:0;flex:1}.ggx input[type=search],.ggx input[type=number],.ggx select{min-height:48px;border:1px solid var(--ggx-bone);background:var(--ggx-charcoal);color:var(--ggx-bone);padding:10px 12px;max-width:100%;box-shadow:none}.ggx input::placeholder{color:var(--ggx-bone);opacity:.75}.ggx .ggx-catalog-form{padding:18px 0 22px;border-block:1px solid var(--ggx-copper)}.ggx .ggx-filter-groups{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px}.ggx .ggx-filter{position:relative;min-width:160px;max-width:360px;border:1px solid var(--ggx-bone);border-radius:4px;flex:1}.ggx .ggx-filter>summary{min-height:48px;padding:12px 16px;font-weight:var(--gg-type-bold-weight, 600)}.ggx .ggx-filter-content{padding:0 16px 16px}.ggx .ggx-filter-values{list-style:none;padding:0;max-height:280px;overflow:auto}.ggx .ggx-checkbox{display:flex;align-items:center;gap:10px;min-height:44px;padding:5px 0;cursor:pointer;line-height:1.3}.ggx .ggx-checkbox input{width:20px;height:20px;flex-shrink:0;accent-color:var(--ggx-orange)}.ggx .ggx-checkbox:has(input:disabled){opacity:.55;cursor:not-allowed}.ggx .ggx-price-range{display:flex;gap:12px;margin-top:10px}.ggx .ggx-price-range label{min-width:0;flex:1;font-size:14px}.ggx .ggx-price-range input{width:100%;margin-top:6px}.ggx .ggx-sort{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:200px;margin-left:auto}.ggx .ggx-sort select{max-width:100%}.ggx .ggx-catalog-actions{display:flex;align-items:center;gap:24px;margin-top:18px}.ggx .ggx-result-count{padding:20px 0;font-size:14px}.ggx .ggx-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ggx .ggx-product-card{min-width:0;border:1px solid var(--ggx-copper);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:var(--ggx-forest)}.ggx .ggx-product-media{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;background:inherit;padding:0;color:var(--ggx-bone)}.ggx .ggx-product-image{width:100%;height:100%;object-fit:contain}.ggx .ggx-no-image{font-size:14px;text-align:center}.ggx .ggx-product-info{display:flex;flex:1;flex-direction:column;padding:20px}.ggx .ggx-product-title{font-family:var(--ggx-heading);font-weight:var(--gg-type-bold-weight, 600);font-size:32px;line-height:1.1;letter-spacing:-.02em;color:var(--ggx-bone);margin:8px 0;overflow-wrap:anywhere}.ggx .ggx-product-title a{text-decoration:none}.ggx .ggx-product-title a:hover{text-decoration:underline}.ggx .ggx-product-info>.ggx-button{margin-top:auto;width:100%;gap:10px}.ggx .ggx-empty{padding:40px 24px;border:1px solid var(--ggx-copper);border-radius:8px;text-align:center}.ggx .ggx-empty :is(h2,h3){font-family:var(--ggx-heading);font-weight:var(--gg-type-bold-weight, 600);font-size:36px;color:var(--ggx-bone);line-height:1.1;letter-spacing:normal}.ggx .ggx-empty p{margin:18px 0}.ggx .ggx-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:32px 0}.ggx .ggx-page-link{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid var(--ggx-bone);border-radius:4px;text-decoration:none}.ggx .ggx-page-link[aria-current]{background:var(--ggx-bone);color:var(--ggx-charcoal)}.ggx .ggx-page-link:hover{text-decoration:underline}.ggx .ggx-warehouse-after{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:42px;padding:28px 0;border-top:1px solid var(--ggx-copper)}.ggx .ggx-warehouse-after .ggx-direct-title{max-width:600px}.ggx .ggx-editor-note{font-size:13px;background:var(--ggx-charcoal);color:var(--ggx-bone);padding:10px;border:1px dashed var(--ggx-bone)}.ggx .ggx-door>.ggx-editor-note{position:absolute;bottom:0;left:15px;right:15px;z-index:2}.ggx .ggx-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes ggx-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}.ggx[data-motion=true] .ggx-picture{animation:ggx-breathe 22s ease-in-out infinite alternate}@media(min-width:750px)and (max-width:1199px){.ggx .ggx-threshold{min-height:500px}.ggx .ggx-door-copy .ggx-eyebrow{font-size:8px;letter-spacing:.07em}.ggx .ggx-door-link{padding-inline:10px;gap:70px}.ggx .ggx-door-title{font-size:32px}.ggx .ggx-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ggx .ggx-heading-row{gap:28px}.ggx .ggx-world-after{align-items:flex-start;flex-direction:column}.ggx .ggx-discovery{max-width:210px;left:clamp(16px,var(--ggx-x),calc(100% - 226px))}.ggx .ggx-world-stage{min-height:900px}}@media(max-width:749px){.ggx .ggx-heading-row{display:block;padding:28px 22px}.ggx .ggx-title{font-size:46px;line-height:1;margin:12px 0 16px}.ggx .ggx-intro{max-width:none;margin-top:22px}.ggx .ggx-copy{font-size:17px}.ggx .ggx-actions{gap:8px 20px}.ggx .ggx-intro .ggx-button{flex:1}.ggx .ggx-threshold{min-height:0;aspect-ratio:auto;padding-top:64%;background:var(--ggx-charcoal)}.ggx .ggx-threshold>.ggx-picture{height:auto;aspect-ratio:16/10;bottom:auto}.ggx .ggx-doors{position:relative;inset:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 22px 20px}.ggx .ggx-door{border:1px solid var(--ggx-copper);border-radius:8px;overflow:hidden;background:var(--ggx-forest)}.ggx .ggx-door-link{gap:20px;min-height:214px;padding:18px 14px;background:var(--ggx-forest);justify-content:flex-start}.ggx .ggx-door-number{align-self:flex-start;width:30px;height:30px;font-size:11px}.ggx .ggx-door-title{font-size:30px}.ggx .ggx-door-copy>span:last-child{font-size:13px}.ggx .ggx-door-copy .ggx-eyebrow{font-size:8px;letter-spacing:.06em}.ggx .ggx-scene-footer{padding:8px 22px}.ggx .ggx-caption{font-size:9px}.ggx .ggx-direct-route{padding:24px 22px 30px}.ggx .ggx-direct-title{font-size:34px}.ggx .ggx-route{padding:8px 22px;gap:8px;flex-wrap:wrap}.ggx .ggx-route>.ggx-eyebrow{order:3;flex-basis:100%;padding-bottom:8px;font-size:9px}.ggx .ggx-world-stage{min-height:0;display:block;padding:0;background:var(--ggx-charcoal);overflow:visible}.ggx .ggx-world-stage>.ggx-picture{position:relative;inset:auto;aspect-ratio:4/5;height:auto}.ggx .ggx-world-stage>.ggx-picture .ggx-scene-image{object-position:65% center}.ggx .ggx-world-heading{max-width:none;margin:0;padding:26px 22px;border:0;z-index:1}.ggx .ggx-world-heading .ggx-title{font-size:44px}.ggx .ggx-discoveries{position:static;pointer-events:auto;display:grid;gap:12px;padding:0 22px}.ggx .ggx-discoveries:empty{display:none}.ggx .ggx-discovery{position:relative;left:auto;top:auto;max-width:none}.ggx .ggx-discovery>summary{font-size:16px}.ggx .ggx-discovery-content{max-height:none;overflow:visible}.ggx .ggx-product-dock{width:auto;margin:22px;gap:14px;padding:18px 14px;align-items:flex-start}.ggx .ggx-dock-image{width:100px;height:160px}.ggx .ggx-dock-title{font-size:32px}.ggx .ggx-product-dock .ggx-eyebrow{font-size:9px;letter-spacing:.06em}.ggx .ggx-product-dock .ggx-button{padding:11px 14px;font-size:15px;gap:10px}.ggx .ggx-world-after{display:block;padding:22px}.ggx .ggx-world-after .ggx-direct-title{font-size:32px}.ggx .ggx-world-after .ggx-actions{margin-top:16px}.ggx .ggx-warehouse-inner{padding:0 18px 26px}.ggx .ggx-warehouse-inner>.ggx-heading-row{padding:28px 0}.ggx .ggx-warehouse-inner>.ggx-heading-row>.ggx-button{margin-top:20px;width:100%;justify-content:space-between}.ggx .ggx-search-controls{gap:8px}.ggx .ggx-search .ggx-button{padding:10px 14px}.ggx .ggx-filter-groups{gap:12px}.ggx .ggx-filter{min-width:calc(50% - 6px);max-width:100%;flex:1}.ggx .ggx-sort{width:100%;margin-left:0;justify-content:space-between;flex-wrap:nowrap}.ggx .ggx-sort select{min-width:0;flex:1}.ggx .ggx-sort label{flex-shrink:0}.ggx .ggx-filter-content{padding:0 12px 12px}.ggx .ggx-price-range{flex-wrap:wrap}.ggx .ggx-price-range>label{min-width:85px}.ggx .ggx-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ggx .ggx-product-info{padding:14px 12px}.ggx .ggx-product-title{font-size:27px}.ggx .ggx-price{font-size:18px}.ggx .ggx-product-info>.ggx-button{font-size:14px;padding:11px 8px;gap:6px}.ggx .ggx-warehouse-after{display:block;margin-top:28px;padding-top:24px}.ggx .ggx-warehouse-after .ggx-button{margin-top:18px;width:100%}}@media(max-width:360px){.ggx .ggx-title{font-size:40px}.ggx .ggx-doors{padding-inline:16px;gap:8px}.ggx .ggx-door-link{padding:14px 10px}.ggx .ggx-door-title{font-size:27px}.ggx .ggx-product-dock{margin:16px;gap:10px}.ggx .ggx-dock-image{width:74px;height:130px}.ggx .ggx-dock-title{font-size:29px}.ggx .ggx-product-info{padding:12px 10px}.ggx .ggx-product-title{font-size:25px}.ggx .ggx-product-info>.ggx-button{font-size:13px}.ggx .ggx-catalog-actions{gap:16px}}@media(prefers-reduced-motion:reduce){.ggx .ggx-picture{animation:none!important;transform:none!important}.ggx :where(*,*:before,*:after){transition:none!important;scroll-behavior:auto!important}.ggx .ggx-motion{display:none!important}}.ggx .ggx-product-card{position:relative;transform-origin:center top}.ggx .ggx-product-card a.ggx-product-media[href]{cursor:pointer}.ggx .ggx-product-card a.ggx-product-media[href]:focus-visible{outline:3px solid var(--ggx-bone);outline-offset:-5px}@media(min-width:750px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.ggx .ggx-product-card{transition:transform .18s ease,box-shadow .18s ease}.ggx .ggx-product-card:has(a.ggx-product-media[href]:is(:hover,:focus-visible)){transform:scale(1.02);z-index:1;box-shadow:0 6px 16px #0005}}@media(hover:hover)and (pointer:fine){.ggx .ggx-product-card a.ggx-product-media[href]:hover{box-shadow:inset 0 0 0 1px var(--ggx-copper)}}.ggx .ggx-product-title a{color:#e8e5dc;text-decoration-color:currentColor}.ggx .ggx-product-title a:is(:hover,:focus-visible,:active){color:#edbd8d;text-decoration:underline;text-decoration-color:currentColor}.ggx .ggx-product-title a :is(span,em,strong){color:inherit}.ggx .ggx-product-title a:focus-visible{outline:2px solid #edbd8d;outline-offset:4px}.ggx-crow .ggx-crow-product-copy h3 a{color:#e8e5dc;text-decoration-color:currentColor}.ggx-crow .ggx-crow-product-copy h3 a:is(:hover,:focus-visible,:active){color:#edbd8d;text-decoration:underline;text-decoration-color:currentColor}.ggx-crow .ggx-crow-product-copy h3 a :is(span,em,strong){color:inherit}.ggx-crow .ggx-crow-product-copy h3 a:focus-visible{outline:2px solid #edbd8d;outline-offset:4px}
/*# sourceMappingURL=/cdn/shop/t/56/assets/ggx-sections.css.map */
