.spec-gauges{--gauge-track:rgb(255 255 255/.08);display:grid;gap:12px;margin:0;padding-top:14px;border-top:1px solid rgb(255 255 255/.08)}.spec-gauge{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "meter meter";align-items:baseline;gap:6px 10px;margin:0}.spec-gauge dt{grid-area:label;min-width:0;overflow:hidden;color:#a39b91;font-family:var(--font-inter),system-ui,sans-serif;font-size:12.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.spec-gauge-note{margin-inline-start:1px;color:#77706a}.spec-gauge dd{grid-area:value;margin:0;color:var(--gauge-accent);font-family:var(--font-inter),system-ui,sans-serif;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.spec-gauge-track{grid-area:meter;position:relative;height:3px;overflow:hidden;border-radius:99px;background:var(--gauge-track)}.spec-gauge-fill{position:absolute;inset-block:0;inset-inline-start:0;width:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--gauge-accent) 30%,transparent),var(--gauge-accent));transform:scaleX(var(--level));transform-origin:left center}[dir=rtl] .spec-gauge-fill{background:linear-gradient(270deg,color-mix(in srgb,var(--gauge-accent) 30%,transparent),var(--gauge-accent));transform-origin:right center}.spec-gauge--heat .spec-gauge-fill{background:linear-gradient(90deg,#5c1d10,#c2411f 45%,var(--gauge-accent) 80%,#ffd28a)}[dir=rtl] .spec-gauge--heat .spec-gauge-fill{background:linear-gradient(270deg,#5c1d10,#c2411f 45%,var(--gauge-accent) 80%,#ffd28a)}.spec-gauge-hours{grid-area:meter;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.spec-gauge-hours i{height:3px;border-radius:99px;background:var(--gauge-track)}.spec-gauge-hours i[data-lit]{background:var(--gauge-accent)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.spec-gauge-fill{animation:spec-gauge-fill linear both;animation-timeline:view();animation-range:entry 0 cover 35%}.spec-gauge-hours i[data-lit]{animation:spec-gauge-light linear both;animation-timeline:view();animation-range:entry calc(var(--i) * 3%) cover calc(18% + var(--i) * 3%)}}}@keyframes spec-gauge-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--level))}}@keyframes spec-gauge-light{0%{opacity:.12}to{opacity:1}}.spec-gauges--compact{gap:9px;padding-top:11px}.spec-gauges--compact .spec-gauge{gap:5px 8px}.spec-gauges--compact .spec-gauge dt{font-size:11px}.spec-gauges--compact .spec-gauge dd{font-size:13.5px}@media (max-width:639px){.spec-gauges{gap:9px;padding-top:11px}.spec-gauge{gap:5px 8px}.spec-gauge dt{font-size:11px}.spec-gauge dd{font-size:13.5px}}@media (max-width:359px){.spec-gauge dt{font-size:10px}.spec-gauge dd{font-size:12.5px}}.card-more{display:inline-flex;align-items:center;align-self:stretch;justify-content:space-between;gap:10px;min-height:44px;margin-top:auto;padding-top:10px;color:#e9dfd2;font-family:var(--font-inter),system-ui,sans-serif;font-size:13px;font-weight:500}.card-more-icon{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--gauge-accent,#ffab55) 55%,transparent);border-radius:50%;color:var(--gauge-accent,#ffab55);transition:background-color .2s ease,color .2s ease}.card-more-icon svg{width:15px;height:15px}.card-more:focus-visible .card-more-icon,.card-more:hover .card-more-icon{background:var(--gauge-accent,#ffab55);color:#140e0a}.card-more:focus-visible{outline:2px solid #ffab55;outline-offset:4px;border-radius:6px}@media (max-width:639px){.card-more{min-height:40px;padding-top:6px;font-size:12.5px}.card-more-icon{width:26px;height:26px}.card-more-icon svg{width:13px;height:13px}}.pack-shelf-panel{--shelf-ink:#f2ebe2;--shelf-muted:#a69d92;--shelf-line:rgb(255 255 255/.1);--shelf-ember:#e9a46c;position:relative;margin-top:64px;padding:56px clamp(20px,4vw,48px) 44px;border:1px solid rgb(255 255 255/.07);border-radius:28px;background:radial-gradient(120% 70% at 50% 0,rgb(224 123 57/.07),transparent 60%),linear-gradient(180deg,#14110e,#0e0c0a);color:var(--shelf-ink)}.pack-shelf-head{max-width:38rem;margin:0 auto;text-align:center}.pack-shelf-kicker{margin:0 0 12px;color:var(--shelf-ember);font-family:var(--font-inter),system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.pack-shelf-head h3{margin:0;font-family:var(--font-display),serif;font-size:clamp(30px,3.6vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.pack-shelf-head p{margin:14px auto 0;max-width:30rem;color:var(--shelf-muted);font-size:15px;line-height:1.6}.pack-shelf{--shelf-max:300px;display:flex;align-items:flex-end;margin:44px 0 0;padding:0;list-style:none}.pack-shelf li{display:flex;flex:1 1 0;flex-direction:column;align-items:center;min-width:0;padding-inline:8px}.pack-shelf-bag{display:block;width:100%;border-radius:14px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.pack-shelf-bag:focus-visible,.pack-shelf-bag:hover{transform:translateY(-6px)}.pack-shelf-bag:focus-visible{outline:2px solid var(--shelf-ember);outline-offset:4px}.pack-shelf-photo{position:relative;display:block;width:100%;height:calc(var(--shelf-max) * var(--bag-height));overflow:hidden;border-radius:14px;background:#1a1612;box-shadow:0 22px 30px -24px rgb(0 0 0/.95)}.pack-shelf-photo img{object-fit:cover}.pack-shelf-photo--contain{background:none;box-shadow:none}.pack-shelf-photo--contain img{object-fit:contain;object-position:bottom}.pack-shelf-kg{position:relative;align-self:stretch;margin-top:0;padding-top:14px;border-top:1px solid var(--shelf-line);color:var(--shelf-ember);font-family:var(--font-inter),system-ui,sans-serif;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.pack-shelf-kg:before{position:absolute;top:-1px;left:50%;width:1px;height:8px;background:var(--shelf-ember);content:"";opacity:.7}.pack-shelf li:first-child .pack-shelf-kg{border-image:linear-gradient(90deg,transparent,var(--shelf-line) 40%) 1}.pack-shelf li:last-child .pack-shelf-kg{border-image:linear-gradient(90deg,var(--shelf-line) 60%,transparent) 1}[dir=rtl] .pack-shelf li:first-child .pack-shelf-kg{border-image:linear-gradient(270deg,transparent,var(--shelf-line) 40%) 1}[dir=rtl] .pack-shelf li:last-child .pack-shelf-kg{border-image:linear-gradient(270deg,var(--shelf-line) 60%,transparent) 1}.pack-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:56px 0 0;padding:0;list-style:none}.pack-route-step{position:relative;display:grid;gap:14px;min-width:0}.pack-route-media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:18px;background:#1a1612}.pack-route-media img{object-fit:cover;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.pack-route-step:hover .pack-route-media img{transform:scale(1.04)}.pack-route-step:not(:last-child):after{position:absolute;top:calc((100% - 34px) / 2);inset-inline-start:100%;width:20px;height:1px;background:linear-gradient(90deg,rgb(233 164 108/.2),rgb(233 164 108/.8));content:""}[dir=rtl] .pack-route-step:not(:last-child):after{background:linear-gradient(270deg,rgb(233 164 108/.2),rgb(233 164 108/.8))}.pack-route-copy{display:flex;align-items:center;gap:10px;min-width:0}.pack-route-index{color:#6e665d;font-family:var(--font-inter),system-ui,sans-serif;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.pack-route-icon{display:inline-grid;color:var(--shelf-ember)}.pack-route-icon svg{width:18px;height:18px}.pack-route-label{min-width:0;color:var(--shelf-ink);font-size:15px;font-weight:500;line-height:1.3}.pack-note{max-width:44rem;margin:52px auto 0;padding:34px 28px 30px;border:1px solid rgb(233 164 108/.18);border-radius:24px;background:radial-gradient(80% 60% at 50% 0,rgb(233 164 108/.08),transparent 70%),rgb(255 255 255/.015);text-align:center}.pack-note-seal{display:inline-grid;place-items:center;width:56px;height:56px;border:1px solid rgb(233 164 108/.45);border-radius:50%;background:#14100c;box-shadow:0 0 0 6px rgb(233 164 108/.05);color:var(--shelf-ember)}.pack-note-seal svg{width:24px;height:24px}.pack-note-kicker{margin:16px 0 0;color:var(--shelf-ember);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.pack-note h4{margin:8px 0 0;font-family:var(--font-display),serif;font-size:clamp(24px,2.8vw,30px);font-weight:600;letter-spacing:-.01em;line-height:1.15;text-wrap:balance}.pack-note-lead{max-width:31rem;margin:12px auto 0;color:var(--shelf-muted);font-size:14.5px;line-height:1.65;text-wrap:pretty}.pack-note-rule{display:flex;align-items:center;gap:12px;margin:26px 0 12px;color:#8f857a;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pack-note-rule:after,.pack-note-rule:before{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255/.12));content:""}.pack-note-rule:after{background:linear-gradient(270deg,transparent,rgb(255 255 255/.12))}.pack-note-board{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;perspective:600px}.pack-note-board li{position:relative;padding:9px 12px 8px;border:1px solid rgb(255 255 255/.09);border-radius:6px;background:linear-gradient(180deg,#1d1813 0 50%,#15110d 50% 100%);box-shadow:inset 0 1px 0 rgb(255 255 255/.05),0 6px 14px -10px #000;color:#ffd7a3;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.pack-note-board li:after{position:absolute;inset-inline:0;top:50%;height:1px;background:rgb(0 0 0/.65);content:""}.pack-note-print{max-width:30rem;margin:0 auto;color:var(--shelf-ink);font-size:14px;line-height:1.6}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pack-note-board li{transform-origin:50% 0;animation:pack-flap linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 6%) cover calc(28% + var(--i) * 6%)}}}@keyframes pack-flap{0%{transform:rotateX(-88deg);opacity:0}to{transform:rotateX(0);opacity:1}}.pack-shelf-action{margin-top:36px;text-align:center}@media (max-width:1023px){.pack-shelf{--shelf-max:230px}}@media (max-width:639px){.pack-shelf-panel{margin-top:32px;padding:36px 18px 28px;border-radius:22px}.pack-shelf-head h3{font-size:28px}.pack-shelf-head p{font-size:14px}.pack-shelf{--shelf-max:200px;margin:30px -18px 0;padding-inline:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:12px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 28px),transparent)}.pack-shelf::-webkit-scrollbar{display:none}.pack-shelf li{flex:0 0 96px;padding-inline:6px;scroll-snap-align:start}.pack-shelf-kg{font-size:13px}.pack-route{grid-template-columns:1fr;gap:14px;margin-top:36px}.pack-route-step{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px}.pack-route-media{aspect-ratio:1;border-radius:14px}.pack-route-step:not(:last-child):after{top:100%;inset-inline-start:44px;width:1px;height:14px;background:rgb(233 164 108/.5)}.pack-route-copy{gap:8px}.pack-note{margin-top:32px;padding:28px 16px 24px;border-radius:20px}.pack-note h4{font-size:23px}.pack-note-lead{font-size:14px}.pack-note-rule{margin-top:22px}.pack-note-board{gap:6px}.pack-note-board li{padding:8px 10px 7px;font-size:11.5px;letter-spacing:.1em}.pack-shelf-action{margin-top:26px}.pack-shelf-action a{width:100%}}@media (prefers-reduced-motion:reduce){.pack-route-media img,.pack-shelf-bag{transition:none}}.catalog-credential{max-width:64rem;margin:28px auto 0}.fsc-card{--sage:166 214 172;position:relative;isolation:isolate;overflow:hidden;max-width:46rem;margin:0 auto;padding:40px 28px 30px;border:1px solid rgb(var(--sage)/.2);border-radius:26px;background:radial-gradient(70% 60% at 50% 0,rgb(var(--sage)/.1),transparent 70%),linear-gradient(180deg,#121513,#0d0f0e);text-align:center}.fsc-rings{position:absolute;z-index:-1;top:72px;left:50%;width:960px;height:960px;margin:-480px 0 0 -480px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 13px,rgb(var(--sage)/.065) 13px 14px),repeating-radial-gradient(circle,transparent 0 31px,rgb(var(--sage)/.05) 31px 32.5px);-webkit-mask-image:radial-gradient(circle,#000 0 12%,transparent 42%);mask-image:radial-gradient(circle,#000 0 12%,transparent 42%)}.fsc-mark,.fsc-seal{display:inline-grid;place-items:center;width:64px;height:64px;border:1px solid rgb(var(--sage)/.45);border-radius:50%;background:#101311;box-shadow:0 0 0 7px rgb(var(--sage)/.05),0 0 34px -6px rgb(var(--sage)/.35);color:rgb(var(--sage))}.fsc-seal svg{width:28px;height:28px}.fsc-mark{border-radius:14px;background:#fff}.fsc-mark img{display:block;width:40px;height:auto}.fsc-kicker{margin:18px 0 0;color:rgb(var(--sage));font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.fsc-title{margin:8px 0 0;color:#eef3ec;font-family:var(--font-display),serif;font-size:clamp(30px,3.4vw,40px);font-weight:600;letter-spacing:.01em;line-height:1.1}.fsc-title span{margin:0 .22em;color:rgb(var(--sage))}.fsc-licence{margin:6px 0 0;color:#b9c1b8;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.06em}.fsc-copy{max-width:32rem;margin:14px auto 0;color:#b9c1b8;font-size:14.5px;line-height:1.65;text-wrap:pretty}.fsc-link{display:inline-flex;align-items:center;gap:10px;min-height:46px;margin-top:22px;padding:0 22px;border:1px solid rgb(var(--sage)/.45);border-radius:999px;color:#d6ecd7;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.fsc-link svg{width:17px;height:17px;transition:transform .2s}.fsc-link:hover{border-color:rgb(var(--sage)/.8);background:rgb(var(--sage)/.12);color:#f2fbf2}.fsc-link:hover svg{transform:translateX(3px)}[dir=rtl] .fsc-link svg{transform:scaleX(-1)}[dir=rtl] .fsc-link:hover svg{transform:scaleX(-1) translateX(3px)}.fsc-link:focus-visible{outline:2px solid rgb(var(--sage));outline-offset:4px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fsc-rings{animation:fsc-grow linear both;animation-timeline:view();animation-range:entry 0 cover 40%}}}@keyframes fsc-grow{0%{transform:scale(.82);opacity:.4}to{transform:scale(1);opacity:1}}@media (max-width:639px){.catalog-credential{margin-top:22px}.fsc-card{padding:32px 20px 24px;border-radius:22px}.fsc-rings{top:62px}.fsc-mark,.fsc-seal{width:56px;height:56px}.fsc-seal svg{width:25px;height:25px}.fsc-kicker{margin-top:16px;font-size:11px}.fsc-title{font-size:28px}.fsc-copy{font-size:14px}.fsc-link{width:100%;justify-content:center;margin-top:20px}}@media (prefers-reduced-motion:reduce){.fsc-link,.fsc-link svg{transition:none}.fsc-link:hover svg{transform:none}}@media (forced-colors:active){.fsc-card,.fsc-link,.fsc-seal{border-color:CanvasText}.fsc-rings{display:none}.fsc-link{color:LinkText}}.product-catalog{background:radial-gradient(ellipse 65% 25% at 50% 22%,#ffffff05,transparent),linear-gradient(#111,#101112 340px,#0e0f10 75%,#111)}.ask-stock-card{display:flex;align-items:center;gap:24px;padding:24px;overflow:hidden;text-align:left;border:1px solid #ffffff1a;border-radius:20px;background:linear-gradient(140deg,#ffffff07,#ffffff02);transition:background-color .2s,border-color .2s}.ask-stock-card:hover{background-color:#ffffff04;border-color:#bcac9650}.ask-stock-card:focus-visible{outline:2px solid #c9aa80;outline-offset:4px}.ask-stock-photo{position:relative;width:100px;height:100px;border-radius:12px;overflow:hidden;flex-shrink:0;opacity:.7}.ask-stock-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:650px}.ask-stock-kicker{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#96938e}.ask-stock-title{font-family:var(--font-display),Georgia,serif;font-size:24px;line-height:1.15;color:#e6e1d9}.ask-stock-description{color:#93918c;font-size:13px;line-height:1.55}.ask-stock-action{margin-left:auto;display:flex;align-items:center;gap:12px;color:#bfb4a5;font-size:12px;flex-shrink:0}.ask-stock-action svg{width:38px;height:38px;padding:9px;border-radius:50%;border:1px solid #ffffff21;background:#ffffff06}.pack-units{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:32px auto 0;max-width:700px;padding:7px;border:1px solid #ffffff19;border-radius:18px;background:linear-gradient(145deg,#ffffff08,#ffffff02);box-shadow:inset 0 1px 0 #fff1}.pack-unit{display:flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:12px 8px;border-radius:12px;color:#beb8af;font-size:12px;line-height:1.4}.pack-unit-icon{display:grid;place-items:center;color:#bba68a;flex-shrink:0}.pack-unit-icon svg{width:26px;height:26px}@media(min-width:1024px) and (max-width:1279px){.ask-stock-card{flex-direction:column;align-items:flex-start;gap:16px}.ask-stock-photo{width:100%;height:110px}.ask-stock-action{margin:0}.ask-stock-title{font-size:22px}}@media(max-width:600px){.ask-stock-card{gap:14px;padding:18px;flex-wrap:wrap}.ask-stock-photo{width:62px;height:70px}.ask-stock-copy{flex:1}.ask-stock-title{font-size:20px}.ask-stock-description{font-size:12px}.ask-stock-action{margin-left:76px}.ask-stock-action svg{width:28px;height:28px;padding:5px}.pack-unit{flex-direction:column;gap:10px;text-align:center;font-size:11px}.pack-units{gap:3px;padding:5px}}@media(prefers-reduced-motion:reduce){.ask-stock-card{transition:none}}.product-card-unified .photo-carousel{flex:none;background:#141312}.catalog-product-copy{display:flex;flex:1;flex-direction:column;padding:20px;gap:20px}.catalog-product-summary{display:block;text-align:left;color:inherit;width:100%}.catalog-product-summary h3{margin:0;font-family:var(--font-display),serif;font-size:25px;line-height:1.2;font-weight:600}.catalog-product-summary p{margin:10px 0 0;font-size:13px;line-height:1.6;color:#bcb5ad}.catalog-product-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:16px;border-top:1px solid #ffffff1c}.catalog-product-stats>div{display:flex;flex-direction:column;gap:6px}.catalog-product-stats dt{font-size:9px;text-transform:uppercase;letter-spacing:.04em;line-height:1.4;color:#aaa39a}.catalog-product-stats dd{order:-1;margin:0;font-family:var(--font-display),serif;font-size:21px}.catalog-product-details{align-self:flex-start;margin-top:auto;min-height:44px;display:inline-flex;gap:10px;align-items:center;color:#ffab55;font-size:13px}.catalog-product-copy button:focus-visible{outline:2px solid #ffab55;outline-offset:5px;border-radius:4px}@media(max-width:639px){.product-catalog .catalog-products{grid-template-columns:minmax(0,1fr)}.product-catalog .catalog-products>.col-span-2{grid-column:auto}.catalog-product-copy{padding:20px 18px}.catalog-product-summary h3{font-size:26px}}.wholesale-section{position:relative;isolation:isolate}.form-atmosphere{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:min(1600px,calc(100vw - 16px));transform:translateX(-50%);overflow:clip;pointer-events:none;user-select:none;contain:layout paint;mask-image:linear-gradient(transparent,#000 6%,#000 94%,transparent)}.form-atmosphere__warmth{position:absolute;width:clamp(240px,32vw,490px);height:560px;border-radius:50%;opacity:.2}.form-atmosphere__warmth--copper{top:9%;left:-8%;background:radial-gradient(ellipse,#ae5f2c38,transparent 68%)}.form-atmosphere__warmth--gold{top:48%;right:-9%;background:radial-gradient(ellipse,#c4975140,transparent 68%)}.form-atmosphere__ember,.form-atmosphere__spark{position:absolute;display:block;width:2px;height:3px;border-radius:50%;background:#edb46f;opacity:0;box-shadow:0 0 5px 1px #db83384d}.form-atmosphere__ember:nth-of-type(2n){width:3px;height:4px;background:#c98853}.form-atmosphere__spark{top:0;left:0;height:4px}.form-atmosphere__spark:nth-of-type(3n){height:2px;background:#c47a48}.form-atmosphere__bloom{position:absolute;top:0;left:0;width:240px;height:300px;opacity:0;border-radius:50%;background:radial-gradient(ellipse,#cb863952,transparent 67%)}.form-atmosphere[data-reduced=true] :is(.form-atmosphere__ember,.form-atmosphere__spark,.form-atmosphere__bloom){display:none}@media(max-width:700px){.form-atmosphere__warmth{width:220px;height:400px}.form-atmosphere__bloom{width:150px;height:230px}.form-atmosphere__ember:nth-of-type(n+4){display:none}}@media(forced-colors:active){.form-atmosphere{display:none}}