/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--container-6xl:86.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#fff;--color-paper-warm:#f4f4f2;--color-ink:#171a1d;--color-ink-soft:#3f4449;--color-mute:#6b7177;--color-rule:#dadddf;--color-accent:#f16623;--color-accent-dark:#c9470f;--color-accent-soft:#fff2ea;--color-cream:#f7f7f4;--color-dark:#1b1f22;--color-success:#2f7d4b;--color-error:#b63a32;--font-display:"Poppins", ui-sans-serif, system-ui, sans-serif;--font-body:"Poppins", ui-sans-serif, system-ui, sans-serif;--spacing-2xs:.25rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:5rem;--spacing-4xl:8rem;--container-prose:42rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.mx-auto{margin-inline:auto}.mb-2xl{margin-bottom:var(--spacing-2xl)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[48rem\]{max-width:48rem}.max-w-prose{max-width:65ch}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2xl{gap:var(--spacing-2xl)}.gap-3xl{gap:var(--spacing-3xl)}.gap-lg{gap:var(--spacing-lg)}.gap-md{gap:var(--spacing-md)}.gap-sm{gap:var(--spacing-sm)}.gap-xl{gap:var(--spacing-xl)}.gap-xs{gap:var(--spacing-xs)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-rule{border-color:var(--color-rule)}.fill-rule{fill:var(--color-rule)}.px-lg{padding-inline:var(--spacing-lg)}.py-3xl{padding-block:var(--spacing-3xl)}.py-4xl{padding-block:var(--spacing-4xl)}.pb-lg{padding-bottom:var(--spacing-lg)}.font-display{font-family:var(--font-display)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.text-ink{color:var(--color-ink)}.text-mute{color:var(--color-mute)}.italic{font-style:italic}.accent-dark{accent-color:var(--color-dark)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[cms\:About\]{cms:About}.\[cms\:FAQ\]{cms:FAQ}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.md\:grid-cols-\[1fr_22rem\]{grid-template-columns:1fr 22rem}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-3xl{gap:var(--spacing-3xl)}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media(min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.7fr_1\.3fr\]{grid-template-columns:.7fr 1.3fr}.lg\:grid-cols-\[1\.25fr_0\.75fr\]{grid-template-columns:1.25fr .75fr}.lg\:grid-cols-\[18rem_1fr\]{grid-template-columns:18rem 1fr}}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}main{min-height:62vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.035em;margin:0;line-height:1.05}p{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}.shell,.container-page{width:min(100% - 48px,1380px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding:92px 0}.section-compact{padding:58px 0 96px}.section-tint{background:var(--color-paper-warm)}.kicker{color:var(--color-accent-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:850}.kicker-light{color:#ff9a70}.button,.btn-primary,.btn-secondary{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:.88rem;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover,.btn-primary:hover,.btn-secondary:hover{transform:translateY(-1px)}.button-primary,.btn-primary{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.button-primary:hover,.btn-primary:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.button-secondary,.btn-secondary{background:#fff;border-color:#bfc6c1}.button-secondary-light{color:#fff;background:0 0;border-color:#687077}.button-secondary-light:hover{border-color:#fff}.button-light{color:var(--color-dark);background:#fff}.button-large{min-height:56px;padding-inline:27px}.section-heading{margin-bottom:34px}.section-heading h2{max-width:850px;font-size:clamp(2.2rem,3.4vw,4rem)}.split-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.split-heading>p{max-width:500px;color:var(--color-mute);line-height:1.7}.center-heading{text-align:center}.center-heading h2,.center-heading p{margin-inline:auto}.center-heading>p:last-child{max-width:620px;color:var(--color-mute);margin-top:16px}.large-text-link{align-items:center;gap:7px;font-size:.95rem;font-weight:800;display:inline-flex}.large-text-link:hover{color:var(--color-accent-dark)}.trust-bar{color:#f2f3f3;letter-spacing:.035em;background:#111315;font-size:.7rem;font-weight:700}.trust-bar-inner{justify-content:center;align-items:center;gap:36px;min-height:34px;display:flex}.trust-bar-inner span+span:before{content:"•";color:var(--color-accent);margin-right:36px}.site-header{z-index:50;border-bottom:1px solid var(--color-rule);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;position:sticky;top:0}.header-main{grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:42px;min-height:86px;display:grid}.site-logo{align-items:center;min-width:max-content;display:inline-flex}.site-logo-mark{width:54px;height:54px;display:none}.header-search{background:#fff;border:1px solid #c8ceca;grid-template-columns:1fr 52px;height:48px;display:grid}.header-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #f166231f}.header-search input{background:0 0;border:0;outline:0;min-width:0;padding:0 16px}.header-search button{color:#fff;background:var(--color-dark);border:0;place-items:center;display:grid}.header-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:21px}.header-cart{justify-content:flex-end;align-items:center;gap:8px;min-width:92px;font-size:.86rem;font-weight:800;display:flex}.header-cart>svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:24px}.header-cart .cart-badge{color:var(--color-ink)}.mobile-menu-button{background:0 0;border:0;place-items:center;width:42px;height:42px;display:none}.mobile-menu-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:23px}.main-nav{border-top:1px solid #edf0ed}.main-nav-inner{justify-content:center;align-items:center;gap:32px;min-height:48px;display:flex}.main-nav a{font-size:.8rem;font-weight:760}.main-nav a:hover{color:var(--color-accent-dark)}.home-hero{color:#fff;background:var(--color-dark);overflow:hidden}.home-hero-grid{grid-template-columns:.88fr 1.12fr;min-height:650px;display:grid}.home-hero-content{z-index:2;align-self:center;padding:74px 72px 74px 0;position:relative}.home-hero-content:before{content:"WT";color:#ffffff06;font-family:var(--font-display);font-size:15rem;font-weight:900;line-height:1;position:absolute;top:16px;left:-20px}.home-hero h1{letter-spacing:-.065em;max-width:700px;font-size:clamp(3.5rem,5vw,6.25rem);line-height:.94;position:relative}.home-hero-lede{color:#c8cbcd;max-width:670px;margin-top:28px;font-size:1.06rem;line-height:1.75}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.home-hero-proof{color:#e2e3e4;align-items:center;gap:8px;margin-top:34px;font-size:.8rem;font-weight:700;display:flex}.home-hero-proof span{color:#ff8b50}.home-hero-visual{background:#e7e9e5;min-width:0;position:relative;overflow:hidden}.home-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1b1f22b8,#0000 28%),linear-gradient(#0000 60%,#0f11135c);position:absolute;inset:0}.home-hero-visual>img{object-fit:cover;width:100%;height:100%}.home-hero-card{z-index:2;width:min(390px,100% - 48px);color:var(--color-ink);background:#fffffff2;padding:22px;position:absolute;bottom:24px;right:24px;box-shadow:0 18px 50px #14181b33}.home-hero-card small{color:var(--color-accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:900}.home-hero-card strong{margin-top:7px;font-size:.95rem;line-height:1.35;display:block}.home-hero-card em{margin-top:14px;font-size:.78rem;font-style:normal;font-weight:800;display:block}.assurance-strip{border-bottom:1px solid var(--color-rule)}.assurance-grid{grid-template-columns:repeat(4,1fr);align-items:center;min-height:112px;display:grid}.assurance-grid>div{border-right:1px solid var(--color-rule);align-items:center;gap:14px;min-height:55px;padding:0 28px;display:flex}.assurance-grid>div:first-child{padding-left:0}.assurance-grid>div:last-child{border-right:0}.assurance-icon{color:var(--color-accent);flex:none;font-size:1.3rem}.assurance-grid div>span:last-child{flex-direction:column;display:flex}.assurance-grid strong{font-size:.81rem}.assurance-grid small{color:var(--color-mute);margin-top:4px;font-size:.7rem}.category-image-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.category-image-card{color:#fff;background:#282c2f;min-height:470px;position:relative;overflow:hidden}.category-image-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.category-image-card:hover img{transform:scale(1.035)}.category-shade{background:linear-gradient(#0d0f110a 25%,#0d0f11f0);position:absolute;inset:0}.category-content{padding:30px;position:absolute;inset:auto 0 0}.category-content h3{font-size:2rem}.category-content p{color:#d6d8d9;max-width:490px;margin-top:9px;font-size:.83rem}.category-content strong{margin-top:18px;font-size:.82rem;display:block}.brand-section{padding:92px 0 74px;overflow:hidden}.brand-marquee{border-block:1px solid var(--color-rule);background:var(--color-paper-warm);margin-top:42px;overflow:hidden}.brand-track{align-items:center;width:max-content;animation:32s linear infinite brand-move;display:flex}.brand-track span{border-right:1px solid var(--color-rule);color:#353a3e;width:220px;min-height:116px;font-family:var(--font-display);letter-spacing:-.02em;text-align:center;text-transform:uppercase;place-items:center;padding:20px;font-size:1.4rem;font-weight:850;display:grid}.brand-marquee:hover .brand-track{animation-play-state:paused}@keyframes brand-move{to{transform:translate(-50%)}}.purchase-section{color:#fff;background:var(--color-dark);padding:100px 0}.purchase-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.purchase-grid h2{max-width:700px;font-size:clamp(2.8rem,4.2vw,5rem);line-height:.98}.purchase-grid>div>p:not(.kicker){color:#c1c5c7;max-width:650px;margin:22px 0 30px;line-height:1.72}.purchase-steps{display:grid}.purchase-steps li{border-bottom:1px solid #ffffff26;grid-template-columns:45px 36px 1fr;align-items:start;gap:16px;min-height:105px;padding:24px 0;display:grid}.purchase-steps b{color:#858a8e;font-size:.7rem}.purchase-steps i{color:var(--color-accent);font-size:1.2rem;font-style:normal}.purchase-steps span{flex-direction:column;display:flex}.purchase-steps strong{font-size:.9rem}.purchase-steps small{color:#aeb2b5;margin-top:6px;line-height:1.5}.final-cta{padding:38px 0}.final-cta-inner{border:1px solid var(--color-rule);grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:35px 40px;display:grid}.final-cta-icon{color:#fff;background:var(--color-accent);place-items:center;width:46px;height:46px;display:grid}.final-cta h2{font-size:clamp(1.8rem,2.7vw,3.2rem)}.breadcrumbs{min-height:48px;color:var(--color-mute);white-space:nowrap;align-items:center;gap:8px;font-size:.7rem;display:flex;overflow:hidden}.breadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.collection-hero{color:#fff;background:var(--color-dark)}.collection-hero-inner{align-items:end;min-height:340px;padding-block:62px;display:flex}.collection-hero h1{max-width:960px;font-size:clamp(3.4rem,6vw,6.5rem);line-height:.94}.collection-hero p:not(.kicker){color:#c5c8ca;max-width:670px;margin-top:20px;line-height:1.65}.collection-nav{border-bottom:1px solid var(--color-rule);background:var(--color-paper-warm)}.collection-nav>div{flex-wrap:wrap;gap:8px;padding-block:14px;display:flex}.collection-nav a{border:1px solid var(--color-rule);background:#fff;padding:9px 13px;font-size:.72rem;font-weight:780}.collection-nav a:hover,.collection-nav a.is-active{color:#fff;background:var(--color-dark);border-color:var(--color-dark)}.collection-toolbar{grid-template-columns:130px 1fr;align-items:start;gap:24px;margin-bottom:54px;display:grid}.collection-toolbar>span{color:var(--color-mute);letter-spacing:.08em;text-transform:uppercase;padding-top:18px;font-size:.7rem;font-weight:850}.catalog-brand-grid{border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.catalog-brand-grid a{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:#fff;grid-template-rows:70px auto;place-items:center;gap:5px;min-height:116px;padding:12px 14px;transition:background .18s,transform .18s;display:grid}.catalog-brand-grid a:hover{background:var(--color-accent-soft);transform:translateY(-2px)}.catalog-brand-image{place-items:center;width:100%;height:70px;display:grid}.catalog-brand-image img{object-fit:contain;width:100%;max-width:190px;height:60px}.catalog-brand-name{color:#72777c;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:850}.catalog-brand-grid a:hover .catalog-brand-name{color:var(--color-accent-dark)}.catalog-pagination{border-top:1px solid var(--color-rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:42px;padding-top:24px;display:grid}.catalog-pagination a,.catalog-pagination span{border:1px solid var(--color-dark);text-transform:uppercase;letter-spacing:.04em;width:fit-content;padding:11px 16px;font-size:.78rem;font-weight:800}.catalog-pagination a:last-child,.catalog-pagination span:last-child{justify-self:end}.catalog-pagination a{color:#fff;background:var(--color-dark)}.catalog-pagination a:hover{background:var(--color-orange);border-color:var(--color-orange)}.catalog-pagination span{color:var(--color-mute);border-color:var(--color-rule)}.catalog-pagination p{color:var(--color-mute);margin:0;font-size:.8rem}.catalog-pagination strong{color:var(--color-ink)}.search-hero{color:#fff;background:var(--color-dark);padding:72px 0}.search-hero h1{margin-bottom:28px;font-size:clamp(3rem,6vw,6rem)}.search-page-form{grid-template-columns:1fr auto;gap:8px;max-width:860px;display:grid}.search-page-form input{border:1px solid #60666b;outline:none;min-width:0;min-height:56px;padding:0 18px}.empty-search{text-align:center;padding:80px 20px}.empty-search p{color:var(--color-mute);margin:12px 0 22px}.cart-page{padding:70px 0 100px}.cart-page-header{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px;padding-bottom:24px;display:flex}.cart-page-header h1{text-transform:uppercase;font-size:clamp(3rem,5vw,5rem)}.cart-page-header>p{max-width:460px;color:var(--color-mute);text-align:right;font-size:.86rem;line-height:1.7}.product-detail{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:58px;padding-block:36px 80px;display:grid}.product-gallery{min-width:0}.product-gallery-main{aspect-ratio:1;background:#fff;overflow:hidden}.product-gallery-main img{object-fit:cover;width:100%;height:100%}.product-gallery-thumbs{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:9px;display:grid}.product-gallery-thumbs button{aspect-ratio:1;border:1px solid var(--color-rule);background:var(--color-paper-warm);padding:0;overflow:hidden}.product-gallery-thumbs button.is-active{border:2px solid var(--color-accent)}.product-gallery-thumbs img{object-fit:contain;width:100%;height:100%;padding:5px}.product-buybox{align-self:start;position:sticky;top:170px}.product-brand{color:var(--color-accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.product-buybox h1{font-family:var(--font-body);letter-spacing:-.035em;margin:11px 0 14px;font-size:clamp(1.75rem,2.35vw,2.75rem);line-height:1.16}.product-meta{color:var(--color-mute);gap:20px;font-size:.73rem;display:flex}.stock-in{color:var(--color-success);font-weight:750}.product-price{border-block:1px solid var(--color-rule);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:28px;padding-block:22px;display:flex}.product-price strong{font-family:var(--font-display);font-size:2.45rem}.product-price s{color:#7f8882;font-size:.9rem}.product-price>span{color:#fff;background:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;font-size:.62rem;font-weight:900}.price-benefits{border:1px solid var(--color-rule);border-top:0;grid-template-columns:repeat(2,1fr);margin-bottom:24px;display:grid}.price-benefits>div{align-items:center;gap:12px;padding:15px 16px;display:flex}.price-benefits>div+div{border-left:1px solid var(--color-rule)}.price-benefits b{width:38px;height:38px;color:var(--color-accent-dark);background:var(--color-accent-soft);flex:none;place-items:center;display:grid}.price-benefits span{flex-direction:column;display:flex}.price-benefits strong{font-size:.84rem}.price-benefits small{color:var(--color-mute);margin-top:3px;font-size:.67rem}.product-purchase{background:0 0;border:0;grid-template-columns:auto 1fr;gap:12px;padding:0;display:grid}.product-purchase .add-to-cart-btn{min-height:58px}.buybox-assurances{border:1px solid var(--color-rule);margin-top:26px}.buybox-assurances>div{gap:13px;padding:16px;display:flex}.buybox-assurances>div+div{border-top:1px solid var(--color-rule)}.buybox-assurances b{color:var(--color-accent-dark);flex:none}.buybox-assurances span{flex-direction:column;display:flex}.buybox-assurances strong{font-size:.76rem}.buybox-assurances small{color:var(--color-mute);margin-top:4px;font-size:.68rem}.product-information{border-top:1px solid var(--color-rule);grid-template-columns:1fr 420px;gap:80px;padding-block:20px 100px;display:grid}.product-info-nav{border-bottom:1px solid var(--color-rule);white-space:nowrap;grid-column:1/-1;gap:30px;padding-bottom:20px;display:flex;overflow-x:auto}.product-info-nav a{font-size:.77rem;font-weight:800}.product-information article h2{margin-bottom:26px;font-size:clamp(2.2rem,3.4vw,3.8rem)}.product-copy{gap:18px;max-width:860px;display:grid}.product-copy>p{color:var(--color-ink-soft);font-size:.96rem;line-height:1.82}.product-copy .description-intro{color:var(--color-ink);font-size:1.05rem;font-weight:520}.description-feature{background:var(--color-paper-warm);color:var(--color-ink-soft);border-left:3px solid #ff9b69;gap:11px;padding:14px 16px;font-size:.86rem;font-weight:650;display:flex}.description-feature span{color:var(--color-accent)}.product-information aside{background:var(--color-paper-warm);align-self:start;padding:26px}.product-information aside h3{margin-bottom:18px;font-size:1.2rem}.product-information dl{margin:0}.product-information dl>div{border-bottom:1px solid #d9ddd8;grid-template-columns:1fr 1.2fr;gap:20px;padding:12px 0;font-size:.76rem;display:grid}.product-information dt{color:var(--color-mute)}.product-information dd{text-align:right;margin:0;font-weight:750}.additional-info{border-top:1px solid #cfd5d0;margin-top:28px;padding-top:24px}.additional-info h4{font-family:var(--font-body);margin-bottom:13px;font-size:.83rem}.additional-info ul{gap:8px;display:grid}.additional-info li{color:var(--color-ink-soft);font-size:.71rem;line-height:1.5}.add-to-cart-btn{color:#fff;background:var(--color-accent);border:1px solid var(--color-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:0 18px;font-size:.82rem;font-weight:800;display:inline-flex}.add-to-cart-btn:hover:not(:disabled){background:var(--color-accent-dark)}.add-to-cart-btn:disabled{opacity:.55}.payment-methods{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:15px;display:flex}.payment-methods svg{flex:none;width:42px;height:27px}.buybox-payment-methods .payment-methods{justify-content:flex-start;margin-top:14px}.site-footer{color:#fff;background:var(--color-dark);padding-top:64px}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:60px;padding-bottom:58px;display:grid}.footer-brand p{color:#afb2b5;max-width:430px;margin-top:22px;font-size:.82rem;line-height:1.7}.site-footer h3{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:.72rem}.site-footer li a{color:#afb2b5;font-size:.77rem}.site-footer li a:hover{color:#fff}.site-footer address{color:#93989b;margin-top:16px;font-size:.72rem;font-style:normal;line-height:1.65}.footer-bottom{color:#878c90;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:20px;min-height:70px;font-size:.7rem;display:flex}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.nav-progress{z-index:1000;opacity:0;pointer-events:none;background:var(--color-accent);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.nav-progress[data-state=loading]{opacity:1;transition:transform 1.6s,opacity .12s;transform:scaleX(.85)}.nav-progress[data-state=done]{opacity:0;transition:transform .2s,opacity .24s 60ms;transform:scaleX(1)}@media(max-width:1160px){.header-main{gap:20px}.site-logo-wordmark{display:none}.site-logo-mark{display:block}.main-nav-inner{gap:18px}.home-hero-grid{grid-template-columns:1fr 1fr}.home-hero-content{padding-right:38px}.footer-grid{grid-template-columns:1.2fr repeat(3,1fr);gap:30px}}@media(max-width:900px){.shell,.container-page{width:min(100% - 32px,1380px)}.trust-bar-inner span:nth-child(n+3){display:none}.site-header{position:relative}.header-main{grid-template-columns:auto 1fr auto;min-height:72px}.mobile-menu-button{display:grid}.site-logo{justify-self:center}.site-logo-mark{width:50px;height:50px}.header-search{grid-area:2/1/auto/-1;margin-bottom:12px}.header-cart>span{display:none}.header-cart{min-width:auto}.main-nav{z-index:60;background:#fff;display:none;position:absolute;left:0;right:0;box-shadow:0 18px 50px #14181b1a}.main-nav.is-open{display:block}.main-nav-inner{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding-block:12px}.main-nav a{border-bottom:1px solid var(--color-rule);padding:13px 4px}.home-hero-grid{grid-template-columns:1fr;min-height:0}.home-hero-content{padding:64px 0 46px}.home-hero h1{font-size:clamp(3.4rem,12vw,6rem)}.home-hero-visual{min-height:500px}.assurance-grid{grid-template-columns:1fr 1fr;padding-block:12px}.assurance-grid>div{border-bottom:1px solid var(--color-rule);min-height:76px;padding-inline:18px}.assurance-grid>div:nth-child(2){border-right:0}.section{padding-block:70px}.split-heading{flex-direction:column;align-items:flex-start;gap:18px}.purchase-grid{grid-template-columns:1fr;gap:50px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.collection-hero-inner{grid-template-columns:1fr;align-items:start}.collection-hero dl{border-top:1px solid #555b60;border-left:0;padding-top:22px;padding-left:0}.product-detail{grid-template-columns:1fr;gap:34px}.product-buybox{position:static}.product-information{grid-template-columns:1fr;gap:40px}.cart-page-header{flex-direction:column;align-items:flex-start;gap:14px}.cart-page-header>p{text-align:left}}@media(max-width:620px){.shell,.container-page{width:min(100% - 24px,1380px)}.trust-bar-inner{white-space:nowrap;justify-content:flex-start;overflow:hidden}.trust-bar-inner span:nth-child(n+2){display:none}.header-main{gap:8px}.home-hero-content{padding-top:50px}.home-hero-actions{flex-direction:column}.home-hero-actions .button{width:100%}.home-hero-visual{min-height:390px}.home-hero-card{width:auto;bottom:12px;left:12px;right:12px}.assurance-grid{grid-template-columns:1fr}.assurance-grid>div{border-right:0;border-bottom:1px solid var(--color-rule);padding-inline:0}.section{padding-block:56px}.section-heading h2{font-size:2.35rem}.category-image-grid{grid-template-columns:1fr}.category-image-card{min-height:365px}.purchase-grid h2{font-size:2.7rem}.purchase-steps li{grid-template-columns:34px 26px 1fr}.final-cta-inner{grid-template-columns:1fr;padding:26px}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start}.collection-hero h1{font-size:3.6rem}.collection-toolbar{flex-direction:column;align-items:flex-start}.search-page-form{grid-template-columns:1fr}.product-detail{padding-top:12px}.product-gallery-thumbs{grid-template-columns:repeat(4,1fr)}.product-buybox h1{font-size:1.85rem}.price-benefits{grid-template-columns:1fr}.price-benefits>div+div{border-left:0;border-top:1px solid var(--color-rule)}.product-purchase{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand-track{animation:none}}:root{--retail-orange:#ef5b17;--retail-black:#151515;--retail-soft:#f5f5f3;--retail-line:#dedede}body{color:#171717;font-family:var(--font-body);background:#fff}.shell,.container-page{width:min(100% - 48px,1280px)}h1,h2,h3,h4{font-family:var(--font-display)}.button{text-transform:uppercase;letter-spacing:.05em;border-radius:0}.announcement-bar{color:#fff;background:var(--retail-orange);font-size:.78rem}.announcement-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:47px;display:grid}.announcement-inner>span{white-space:nowrap;font-weight:700}.announcement-inner>a{color:#fff;text-underline-offset:2px;white-space:nowrap;font-weight:700;text-decoration:underline}.announcement-inner>a:last-child{justify-self:end}.site-header{z-index:50;background:#fff;border:0;position:relative;top:auto;box-shadow:0 5px 11px #00000038}.header-main{grid-template-rows:auto auto;grid-template-columns:180px minmax(0,1fr) auto;gap:0 22px;min-height:80px;padding-top:12px}.site-logo-wordmark{width:165px}.site-logo{grid-area:1/1}.header-search{background:#f9f9f9;border:1px solid #cfcfcf;grid-area:1/2;height:47px;display:grid}.header-search input{font-size:.8rem}.header-search button{background:var(--retail-orange);width:52px}.header-actions{grid-area:1/3;justify-content:flex-end;align-items:center;display:flex}.header-cart{justify-content:flex-end;min-width:130px;display:flex}.header-cart .cart-badge{color:#fff;background:var(--retail-orange);border-radius:6px;align-items:center;gap:8px;min-height:52px;padding:0 17px;font-size:.8rem;font-weight:700;display:inline-flex}.header-cart .cart-badge:hover{background:#d64c0d}.header-cart .cart-badge-icon{width:21px;height:21px}.header-cart .cart-badge-label{white-space:nowrap}.header-cart .cart-badge-count{min-width:20px;height:20px;color:var(--retail-orange);background:#fff;padding:0 5px;font-size:.68rem;font-weight:800;position:static}.main-nav{background:#fff;border:0;grid-area:2/1/auto/-1;align-self:stretch}.main-nav-inner{justify-content:center;gap:0;min-height:60px}.main-nav a,.nav-trigger{border-left:2px solid var(--retail-orange);white-space:nowrap;align-items:center;min-height:38px;padding:0 13px;font-size:.75rem;font-weight:750;display:flex}.main-nav-inner>a:first-child{border-left:0;padding-left:0}.main-nav a:hover,.nav-trigger:hover{color:var(--retail-orange)}.nav-trigger span{margin-left:8px;font-size:1rem;line-height:1}.nav-dropdown{align-items:center;height:100%;display:flex;position:relative}.nav-dropdown-menu{z-index:70;background:#fff;border:1px solid #ddd;min-width:220px;padding:8px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 25px #00000029}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:grid}.nav-dropdown-menu a{text-transform:none;border:0;min-height:38px;padding:0 17px;font-size:.72rem}.nav-dropdown-menu a:hover{color:var(--retail-orange);background:#fff7f2}.retail-hero{color:#fff;background:#191919;align-items:stretch;min-height:590px;display:flex;position:relative;overflow:hidden}.retail-hero:after{content:"";background:linear-gradient(90deg,#07090af5,#07090ac7 35%,#07090a14 74%),linear-gradient(#0000 52%,#00000052);position:absolute;inset:0}.retail-hero-media{position:absolute;inset:0}.retail-hero-media img{object-fit:cover;object-position:68% 54%;width:100%;height:100%}.retail-hero-inner{z-index:2;justify-content:space-between;align-items:center;gap:60px;min-height:590px;display:flex;position:relative}.retail-hero-copy{width:min(720px,62%);padding:65px 0}.retail-overline{color:#ff9a6b;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:850}.retail-hero h1{letter-spacing:-.045em;text-transform:uppercase;margin:12px 0 20px;font-size:clamp(4rem,6vw,6.8rem);line-height:.86}.retail-hero-copy>p:not(.retail-overline){color:#e0e0e0;max-width:650px;font-size:.96rem;line-height:1.7}.retail-hero-copy>div{gap:10px;margin-top:30px;display:flex}.retail-hero-benefits{flex-wrap:wrap;gap:10px 24px;margin-top:22px;display:flex}.retail-hero-benefits li{color:#fff;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:750;display:flex}.retail-hero-benefits li:before{content:"✓";color:#fff;background:#3b8d58;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.7rem;font-weight:900;display:grid}.retail-button{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:49px;padding:0 24px;font-size:.72rem;font-style:normal;font-weight:850;display:inline-flex}.retail-button-orange{color:#fff;background:var(--retail-orange)}.retail-button-orange:hover{background:#d64c0d}.retail-button-outline{color:#fff;border:1px solid #ffffffb3}.retail-button-outline:hover{color:#171717;background:#fff}.campaign-triptych{grid-template-columns:repeat(3,1fr);gap:12px;padding-block:22px 8px;display:grid}.campaign-tile{background:#eee;min-height:305px;position:relative;overflow:hidden}.campaign-tile:after{content:"";background:linear-gradient(90deg,#000000d1,#0000001a);position:absolute;inset:0}.campaign-tile img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.campaign-tile:hover img{transform:scale(1.04)}.campaign-tile>span{z-index:2;color:#fff;position:absolute;bottom:25px;left:25px;right:25px}.campaign-tile small,.wide-campaign small{color:#ff9a6b;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:.59rem;font-weight:850;display:block}.campaign-tile strong{text-transform:uppercase;max-width:240px;font:750 2rem/1 Barlow Condensed,sans-serif;display:block}.campaign-tile em,.wide-campaign em{letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid;margin-top:17px;padding-bottom:4px;font-size:.64rem;font-style:normal;font-weight:850;display:inline-block}.campaign-orange:after{background:linear-gradient(90deg,#b83b07e0,#ef5b1733)}.campaign-orange small{color:#fff}.campaign-light:after{background:linear-gradient(90deg,#1c1f21e0,#1c1f210d)}.retail-section{padding:72px 0}.retail-section-soft{background:var(--retail-soft)}.retail-section-head{border-bottom:1px solid #d8d8d8;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.retail-section-head>div{padding-bottom:17px}.retail-section-head p,.retail-eyebrow{color:var(--retail-orange);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.61rem;font-weight:850}.retail-section-head h2{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2rem,3.1vw,3.15rem)}.retail-section-head>a{letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #171717;margin-bottom:18px;padding-bottom:3px;font-size:.65rem;font-weight:850}.retail-section-head>a:hover{color:var(--retail-orange);border-color:var(--retail-orange)}.retail-section-head-center{text-align:center;justify-content:center}.retail-section-head-center>div{width:100%}.product-shelf{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.best-seller-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.best-seller-shelf .product-card:nth-child(n){display:flex}.category-nav-section{background:var(--retail-soft);padding:72px 0 78px}.category-nav-heading{border-bottom:1px solid #d5d5d5;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:60px;margin-bottom:30px;padding-bottom:22px;display:grid}.category-nav-heading>div>p{color:var(--retail-orange);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.61rem;font-weight:850}.category-nav-heading h2{letter-spacing:-.04em;text-transform:uppercase;max-width:820px;font-size:clamp(2.35rem,3.4vw,3.6rem);line-height:1}.category-nav-heading>p{color:#5d5d5d;justify-self:end;max-width:410px;font-size:.76rem;line-height:1.65}.category-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.category-tile{background:#fff;border:1px solid #d7d7d7;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.category-tile-media{background:#f7f7f5;height:250px;display:block;overflow:hidden}.category-tile-media img{object-fit:contain;width:100%;height:100%;padding:20px;transition:transform .35s}.category-tile-copy{border-top:1px solid #e3e3e3;flex-direction:column;align-items:flex-start;min-height:142px;padding:22px 24px 20px;display:flex}.category-tile strong{text-transform:uppercase;font-size:1.24rem;line-height:1.18;display:block}.category-tile small{color:#666;min-height:40px;margin-top:7px;font-size:.66rem;line-height:1.55;display:block}.category-tile em{color:#1b1b1b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-top:auto;padding-top:14px;font-size:.59rem;font-style:normal;font-weight:850;display:flex}.category-tile em span{color:var(--retail-orange);font-size:.9rem;transition:transform .2s}.category-tile:hover{border-color:var(--retail-orange);transform:translateY(-3px);box-shadow:0 10px 24px #00000014}.category-tile:hover img{transform:scale(1.045)}.category-tile:hover em span{transform:translate(3px)}.configuration-section{background:#fff;padding:58px 0 66px}.configuration-heading{border-bottom:1px solid #d1d1cf;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:48px;margin-bottom:26px;padding-bottom:20px;display:grid}.configuration-heading>div>p{color:var(--retail-orange);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.61rem;font-weight:850}.configuration-heading h2{letter-spacing:-.04em;text-transform:uppercase;max-width:780px;font-size:clamp(2rem,2.5vw,2.7rem);line-height:1.02}.configuration-heading>p{color:#5d5d5d;justify-self:end;max-width:440px;font-size:.72rem;line-height:1.6}.configuration-scroll-hint{display:none}.configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.configuration-card{color:#171717;background:#fff;border:1px solid #d8d8d5;grid-template-columns:43% 57%;min-width:0;min-height:350px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden;box-shadow:0 8px 24px #181c1e0a}.configuration-media{background:#f3f3f1;place-items:center;min-width:0;height:100%;padding:30px 24px 24px;display:grid;position:relative;overflow:hidden}.configuration-media-tag{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#1b1d1f;padding:7px 9px;font-size:.5rem;font-weight:850;line-height:1;position:absolute;top:16px;left:16px}.configuration-primary-image{object-fit:contain;width:100%;max-width:100%;height:260px;transition:transform .35s}.configuration-card-package .configuration-primary-image{transform:scale(1.12)}.configuration-copy{border-left:1px solid #dededc;flex-direction:column;align-items:flex-start;min-width:0;min-height:350px;padding:30px 28px 26px;display:flex}.configuration-copy>small{color:var(--retail-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:850}.configuration-copy>strong{letter-spacing:-.035em;text-transform:uppercase;margin-top:7px;font-size:1.42rem;line-height:1.08}.configuration-description{color:#5f6366;max-width:430px;margin-top:11px;font-size:.67rem;line-height:1.58}.configuration-benefits{flex-wrap:wrap;gap:8px 14px;margin-top:15px;display:flex}.configuration-benefits>span{color:#353a3d;align-items:center;gap:7px;font-size:.62rem;font-weight:700;display:flex}.configuration-benefits b{color:#fff;background:#347f4e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.58rem;display:grid}.configuration-price{align-items:baseline;gap:8px;margin-top:18px;display:flex}.configuration-price small{color:#707579;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:750}.configuration-price b{color:#171717;font-size:1.25rem;line-height:1}.configuration-copy>em{color:#fff;background:var(--retail-orange);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;min-height:44px;margin-top:auto;padding:0 18px;font-size:.61rem;font-style:normal;font-weight:850;transition:background .2s;display:inline-flex}.configuration-copy>em>span{color:#fff;font-size:.9rem;transition:transform .2s}.configuration-card:hover{border-color:#b7b9b8;transform:translateY(-2px);box-shadow:0 12px 28px #00000014}.configuration-card:hover .configuration-primary-image{transform:scale(1.025)}.configuration-card-package:hover .configuration-primary-image{transform:scale(1.145)}.configuration-card:hover .configuration-copy>em>span{transform:translate(3px)}.configuration-card:hover .configuration-copy>em{background:#c9470f}.excavator-guide-section{background:#f4f4f2;padding:62px 0 70px}.excavator-guide-heading{border-bottom:1px solid #cfd1cf;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:end;gap:48px;margin-bottom:26px;padding-bottom:20px;display:grid}.excavator-guide-heading>div>p{color:var(--retail-orange);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.61rem;font-weight:850}.excavator-guide-heading h2{letter-spacing:-.04em;text-transform:uppercase;max-width:800px;font-size:clamp(2.05rem,2.7vw,2.9rem);line-height:1.02}.excavator-guide-heading>p{color:#5d6265;justify-self:end;max-width:470px;font-size:.7rem;line-height:1.62}.excavator-guide-scroll-hint{display:none}.excavator-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.excavator-guide-card{color:#171717;background:#fff;border:1px solid #d5d7d5;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 8px 24px #181c1e0a}.excavator-guide-media{background:#ededeb;border-bottom:1px solid #d9dad8;place-items:center;height:270px;padding:34px 22px 20px;display:grid;position:relative;overflow:hidden}.excavator-guide-media img{object-fit:contain;width:100%;height:225px;transition:transform .35s}.excavator-guide-size,.excavator-guide-stock{z-index:2;letter-spacing:.07em;text-transform:uppercase;align-items:center;min-height:27px;padding:0 9px;font-size:.52rem;font-weight:850;display:inline-flex;position:absolute;top:15px}.excavator-guide-size{color:#fff;background:#1b1d1f;left:15px}.excavator-guide-stock{color:#28673e;background:#e8f3eb;gap:5px;right:15px}.excavator-guide-stock b{color:#fff;background:#34804e;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.45rem;display:grid}.excavator-guide-position{display:none}.excavator-guide-copy{flex-direction:column;align-items:flex-start;min-height:330px;padding:25px 24px 22px;display:flex}.excavator-guide-copy>strong{letter-spacing:-.035em;text-transform:uppercase;font-size:1.35rem;line-height:1.08}.excavator-guide-description{color:#5e6366;margin-top:10px;font-size:.67rem;line-height:1.58}.excavator-guide-best{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.excavator-guide-best small{color:#777c7f;letter-spacing:.1em;text-transform:uppercase;flex:0 0 100%;font-size:.52rem;font-weight:850}.excavator-guide-best>span{color:#34383b;background:#f2f2ef;border:1px solid #dedfdd;padding:6px 8px;font-size:.55rem;font-weight:700;line-height:1}.excavator-guide-price{align-items:baseline;gap:8px;margin-top:17px;display:flex}.excavator-guide-price small{color:#707579;letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:800}.excavator-guide-price b{color:var(--retail-orange);letter-spacing:-.025em;font-size:1.48rem;line-height:1}.excavator-guide-purchase-benefits{color:#51575a;margin-top:8px;font-size:.55rem;font-weight:700;line-height:1.35}.excavator-guide-purchase-benefits b{color:var(--retail-orange);margin:0 4px}.excavator-guide-copy>em{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#171717;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:auto;padding:0 16px;font-size:.59rem;font-style:normal;font-weight:850;transition:background .2s;display:flex}.excavator-guide-copy>em span{color:#ff7a3a;font-size:.95rem;transition:transform .2s}.excavator-guide-card:hover{border-color:#afb2b0;transform:translateY(-2px);box-shadow:0 12px 28px #00000014}.excavator-guide-card:hover .excavator-guide-media img{transform:scale(1.035)}.excavator-guide-card:hover .excavator-guide-copy>em{background:#2a2c2e}.excavator-guide-card:hover .excavator-guide-copy>em span{transform:translate(3px)}.excavator-guide-footer{background:#fff;border:1px solid #d5d7d5;justify-content:space-between;align-items:center;gap:24px;min-height:66px;margin-top:16px;padding:0 22px;display:flex}.excavator-guide-footer p{color:#5f6467;font-size:.66rem}.excavator-guide-footer a{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;font-size:.61rem;font-weight:850;display:inline-flex}.excavator-guide-footer a span{color:var(--retail-orange);font-size:.95rem}.excavator-size-filter{border:1px solid var(--color-rule);background:#f4f4f2;align-items:center;gap:8px;margin:0 0 32px;padding:13px;display:flex}.excavator-size-filter>span{color:#676d71;letter-spacing:.09em;text-transform:uppercase;margin:0 8px;font-size:.61rem;font-weight:850}.excavator-size-filter a{background:#fff;border:1px solid #d3d6d3;align-items:center;min-height:38px;padding:0 14px;font-size:.66rem;font-weight:800;display:inline-flex}.excavator-size-filter a:hover,.excavator-size-filter a.is-active{color:#fff;background:#1b1d1f;border-color:#1b1d1f}.campaign-duo{grid-template-columns:repeat(2,1fr);gap:14px;padding-block:8px 24px;display:grid}.wide-campaign{background:#1b1b1b;min-height:420px;position:relative;overflow:hidden}.wide-campaign:after{content:"";background:linear-gradient(90deg,#000000db,#00000014);position:absolute;inset:0}.wide-campaign img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.wide-campaign:hover img{transform:scale(1.035)}.wide-campaign>span{z-index:2;color:#fff;max-width:58%;position:absolute;bottom:34px;left:32px}.wide-campaign strong{text-transform:uppercase;font:780 clamp(2rem,3vw,3.2rem)/.95 Barlow Condensed,sans-serif;display:block}.wide-campaign p{color:#ddd;margin-top:12px;font-size:.74rem;line-height:1.5}.wide-campaign-orange:after{background:linear-gradient(90deg,#c74108ed,#ef5b1714)}.wide-campaign-orange small{color:#fff}.brand-story-banner{color:#fff;background:#1a1a1a;margin-top:10px;overflow:hidden}.brand-story-inner{grid-template-columns:.85fr 1.15fr;align-items:center;min-height:450px;display:grid}.brand-story-inner>div{z-index:2;padding:58px 40px 58px 0;position:relative}.brand-story-inner>div>p{color:#ff9a6b;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:850}.brand-story-inner h2{text-transform:uppercase;max-width:540px;margin:10px 0 18px;line-height:.96}.brand-story-inner span{color:#cfcfcf;max-width:560px;font-size:.84rem;line-height:1.7;display:block}.brand-story-actions{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.brand-story-actions a{margin-top:0}.brand-story-inner img{object-fit:cover;width:100%;height:450px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.attachment-shelf-section{overflow:hidden}.attachment-shelf-heading{border-bottom:1px solid #d8d8d8;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:54px;margin-bottom:28px;padding-bottom:21px;display:grid}.attachment-shelf-heading>div:first-child p{color:var(--retail-orange);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:.61rem;font-weight:850}.attachment-shelf-heading h2{letter-spacing:-.04em;text-transform:uppercase;max-width:820px;font-size:clamp(2rem,3.1vw,3.15rem);line-height:1.02}.attachment-shelf-heading>div:last-child{flex-direction:column;align-items:flex-end;gap:13px;display:flex}.attachment-shelf-heading>div:last-child>span{color:#5f6467;max-width:420px;font-size:.7rem;line-height:1.6}.attachment-shelf-heading a{color:#fff;background:var(--retail-orange);letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-size:.61rem;font-weight:850;transition:background .2s,transform .2s;display:inline-flex}.attachment-shelf-heading a b{color:#fff;font-size:.9rem;transition:transform .2s}.attachment-shelf-heading a:hover{color:#fff;background:#c9470f;transform:translateY(-1px)}.attachment-shelf-heading a:hover b{transform:translate(3px)}.attachment-shelf-scroll-hint{display:none}.attachment-product-shelf .product-card:nth-child(n){display:flex}.brands-section{padding:70px 0}.brand-logo-grid{border:1px solid #ddd;border-right:0;grid-template-columns:repeat(6,1fr);display:grid}.brand-logo-grid a{background:#fff;border-right:1px solid #ddd;grid-template-rows:58px auto;place-items:center;gap:7px;min-height:122px;padding:17px;transition:background .2s;display:grid}.brand-logo-grid img{object-fit:contain;filter:none;opacity:1;width:100%;height:54px;transition:transform .2s}.brand-logo-grid span{color:#777;letter-spacing:.1em;font-size:.55rem;font-weight:850}.brand-logo-grid a:hover{background:#f5f5f3}.brand-logo-grid a:hover img{transform:scale(1.04)}.brand-logo-grid a:hover span{color:var(--retail-orange)}.home-page .category-nav-section{padding:64px 0 68px}.home-page #best-sellers{padding:66px 0 44px}.home-page .configuration-section{padding:54px 0 64px}.home-page .excavator-guide-section{padding:62px 0 68px}.home-page .brand-story-banner{margin-top:0}.home-page .attachment-shelf-section{padding:68px 0 48px}.home-page .brands-section{border-top:1px solid #ececea;padding:48px 0 50px}.home-page .customer-proof-section{padding:54px 0 62px}.home-page .ebay-reviews-section{padding:0 0 62px}.home-page .latest-deliveries{padding:0 0 76px}.home-page .category-nav-heading,.home-page .retail-section-head,.home-page .configuration-heading,.home-page .excavator-guide-heading,.home-page .attachment-shelf-heading{margin-bottom:26px}.home-page .customer-proof-heading,.home-page .latest-deliveries-heading{margin-bottom:30px}.retail-product-detail{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:46px;padding:26px 0 74px}.retail-product-gallery .product-gallery-main{background:#f7f7f7;border:1px solid #e2e2e2;position:relative}.retail-product-gallery .product-gallery-main img{object-fit:contain;padding:12px}.product-gallery-count{color:#fff;letter-spacing:.08em;background:#141414c7;padding:7px 10px;font-size:.6rem;font-weight:800;position:absolute;bottom:14px;right:14px}.retail-product-gallery .product-gallery-thumbs{scrollbar-color:var(--retail-orange) #e4e4e4;grid-template-columns:repeat(7,1fr);max-height:260px;padding-right:4px;overflow-y:auto}.retail-product-buybox{border:1px solid #dcdcdc;padding:28px;top:20px}.retail-product-buybox h1{letter-spacing:-.035em;margin:8px 0 10px;font:650 clamp(1.8rem,2.5vw,2.8rem)/1.14 Inter,Arial,sans-serif}.product-rating{align-items:center;gap:10px;margin:12px 0;display:flex}.product-rating span{color:var(--retail-orange);letter-spacing:.09em;font-size:.7rem}.product-rating small,.product-sku{color:#777;font-size:.65rem}.retail-price-block{border-block:1px solid #ddd;gap:8px;margin-top:22px;padding:18px 0;display:grid}.retail-price-block p{align-items:baseline;gap:10px;display:flex}.retail-price-block span{color:#777;min-width:82px;font-size:.66rem}.retail-price-block s{color:#777;font-size:.9rem}.retail-price-block strong{color:var(--retail-orange);font-size:2rem}.retail-price-block em{color:#fff;text-transform:uppercase;background:#171717;padding:5px 7px;font-size:.57rem;font-style:normal;font-weight:800}.tax-freight-line{color:#555;padding:10px 0;font-size:.67rem}.tax-freight-line i{color:var(--retail-orange);font-style:normal}.availability-line{color:#2f6e3f;align-items:center;gap:8px;margin:8px 0 18px;font-size:.7rem;display:flex}.availability-line>span{background:#3a9b54;border-radius:50%;width:8px;height:8px}.product-purchase{grid-template-columns:140px 1fr}.product-purchase .add-to-cart-btn{background:var(--retail-orange);border-color:var(--retail-orange);border-radius:0;min-height:58px}.product-purchase .quantity-selector{height:58px}.retail-buybox-benefits{border-top:1px solid #ddd;margin-top:22px}.retail-buybox-benefits>div{border-bottom:1px solid #e5e5e5;grid-template-columns:30px 1fr;gap:12px;padding:14px 0;display:grid}.retail-buybox-benefits b{color:var(--retail-orange);font:700 1.05rem/1.2 Barlow Condensed,sans-serif}.retail-buybox-benefits span{flex-direction:column;display:flex}.retail-buybox-benefits strong{font-size:.7rem}.retail-buybox-benefits small{color:#777;margin-top:3px;font-size:.62rem}.product-longform{background:#f4f4f2;border-top:1px solid #ddd;padding:74px 0 84px}.product-longform-grid{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:70px;display:grid}.product-story h2{text-transform:uppercase;max-width:870px;margin:8px 0 24px;font-size:clamp(2.5rem,4vw,4.3rem);line-height:.95}.product-story>p{color:#3f3f3f;max-width:850px;margin-bottom:16px;font-size:.86rem;line-height:1.8}.product-story .product-story-lede{color:#171717;font-size:1rem;font-weight:550}.key-feature-panel{border-top:4px solid var(--retail-orange);margin-top:68px;padding-top:44px}.key-feature-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:14px;display:flex}.key-feature-heading p{color:var(--retail-orange);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.key-feature-heading h3{text-transform:uppercase;margin:0;font-size:clamp(2.35rem,3.3vw,3.7rem);line-height:.92}.key-feature-grid{border-bottom:1px solid #d2d2cf;margin-top:32px}.key-feature-card{border-top:1px solid #d2d2cf;grid-template-columns:82px 1fr;align-items:start;gap:28px;min-width:0;padding:42px 0;display:grid}.key-feature-card>div{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.key-feature-number{color:var(--retail-orange);letter-spacing:.03em;font:800 2.65rem/.9 Barlow Condensed,sans-serif}.key-feature-card h4{color:#1a1a1a;text-transform:uppercase;margin:0;font-size:clamp(1.22rem,1.4vw,1.44rem);line-height:1.3}.key-feature-card p{color:#4f5357;max-width:760px;margin:0;font-size:clamp(1.08rem,1.2vw,1.22rem);line-height:1.68}.product-summary-card{background:#fff;border:1px solid #d9d9d9;padding:28px}.product-summary-card h3{text-transform:uppercase;margin-bottom:18px;font-size:1.55rem}.product-summary-card dl{margin:0}.product-summary-card dl>div{border-bottom:1px solid #e6e6e6;grid-template-columns:1fr 1.3fr;gap:15px;padding:12px 0;font-size:.68rem;display:grid}.product-summary-card dt{color:#777}.product-summary-card dd{text-align:right;margin:0;font-weight:750}.text-arrow-link{color:var(--retail-orange);text-transform:uppercase;margin-top:22px;font-size:.68rem;font-weight:800;display:inline-block}.product-data-section{padding:76px 0}.product-data-grid{gap:28px;display:grid}.product-data-grid>section{border:1px solid #ddd}.product-data-grid h3{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#1a1a1a;padding:17px 20px;font-size:1.12rem}.spec-table>div{border-top:1px solid #e3e3e3;grid-template-columns:minmax(180px,.42fr) 1fr;gap:22px;padding:12px 20px;font-size:.72rem;display:grid}.spec-table span{color:#6d6d6d}.spec-table strong{font-weight:650}.related-products{border-top:1px solid #ddd}.customer-proof-section{background:#fff;border-top:1px solid #ececec;padding:96px 0 112px}.customer-proof-section .shell{width:min(100% - 8vw,2240px)}.customer-proof-heading,.latest-deliveries-heading{text-align:center;max-width:900px;margin:0 auto 38px}.customer-proof-heading>p,.latest-deliveries-heading>p{color:var(--retail-orange);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:.64rem;font-weight:850}.customer-proof-heading h2,.latest-deliveries-heading h2{text-transform:uppercase;font-size:clamp(2.45rem,4vw,4.4rem);line-height:.94}.customer-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.customer-proof-card{background:#fff;border-radius:20px;flex-direction:column;min-width:0;min-height:clamp(620px,42vw,1068px);padding:clamp(20px,1.65vw,40px);display:flex;box-shadow:0 4px 18px #0000003d}.customer-proof-image{margin:0;overflow:hidden}.customer-proof-image img{aspect-ratio:1;object-fit:cover;width:100%}.customer-proof-copy{flex:1;padding-top:clamp(34px,3.1vw,72px);font-family:Poppins,Inter,sans-serif}.customer-proof-copy h3{color:#080808;letter-spacing:-.045em;margin:0 0 clamp(22px,2vw,46px);font-family:inherit;font-size:clamp(1.55rem,2vw,3rem);font-weight:700;line-height:1.22}.customer-proof-copy>p{color:#47525b;font-size:clamp(1rem,1.2vw,1.7rem);font-weight:400;line-height:1.72}.ebay-reviews-section{background:#fff;padding:92px 0 38px}.ebay-reviews-panel{background:#f2f2f2;border-radius:28px;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:42px;min-height:430px;padding:58px 54px;display:grid;overflow:hidden}.ebay-reviews-summary{text-align:center;font-family:Poppins,Inter,sans-serif}.ebay-reviews-summary>strong{color:#070707;text-transform:uppercase;font-size:1.85rem;display:block}.ebay-summary-stars{color:#ffb800;letter-spacing:.03em;margin:15px 0 2px;font-size:2.6rem;line-height:1}.ebay-reviews-summary p{color:#111;font-size:1rem}.ebay-reviews-summary p b{font-weight:700}.ebay-wordmark{letter-spacing:-.13em;justify-content:center;margin-top:12px;font:500 3.4rem/1 Arial,sans-serif;display:flex}.ebay-wordmark span:first-child,.ebay-mini-wordmark i:first-child{color:#e53238}.ebay-wordmark span:nth-child(2),.ebay-mini-wordmark i:nth-child(2){color:#0064d2}.ebay-wordmark span:nth-child(3),.ebay-mini-wordmark i:nth-child(3){color:#f5af02}.ebay-wordmark span:nth-child(4),.ebay-mini-wordmark i:nth-child(4){color:#86b817}.ebay-reviews-carousel{min-width:0;position:relative}.ebay-review-viewport{scrollbar-width:none;overflow:hidden}.ebay-review-viewport::-webkit-scrollbar{display:none}.ebay-review-track{gap:18px;display:flex}.ebay-review-card{background:#fff;border-radius:16px;flex:0 0 calc(50% - 9px);min-height:265px;padding:25px 24px;font-family:Poppins,Inter,sans-serif}.ebay-review-card header{grid-template-columns:52px 1fr auto;align-items:center;gap:14px;display:grid}.ebay-review-avatar{background:var(--avatar-color);border-radius:50%;width:52px;height:52px;position:relative;overflow:hidden}.ebay-review-avatar:before{content:"";background:#ffffff9e;border-radius:50%;width:21px;height:21px;position:absolute;top:8px;left:16px}.ebay-review-avatar span{background:#ffffff8f;border-radius:50% 50% 0 0;width:39px;height:24px;position:absolute;bottom:-3px;left:7px}.ebay-review-card header>div:nth-child(2){flex-direction:column;display:flex}.ebay-review-card header strong{color:#060606;letter-spacing:.08em;font-size:.78rem}.ebay-review-card header div:nth-child(2) span{color:#6d6d6d;margin-top:5px;font-size:.83rem}.ebay-mini-wordmark{letter-spacing:-.11em;align-self:start;font:500 .78rem/1 Arial,sans-serif;display:flex}.ebay-mini-wordmark i{font-style:normal}.ebay-review-verified{align-items:center;gap:7px;min-height:35px;margin:12px 0 9px;display:flex}.ebay-review-verified b{color:#fff;background:#56aa1c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.92rem;line-height:1;display:grid}.ebay-review-verified>span{color:#fff;background:#408be4;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.65rem;display:grid}.ebay-review-verified small{color:#767676;font-size:.62rem}.ebay-review-card>p{color:#080808;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:1rem;line-height:1.55;display:-webkit-box;overflow:hidden}.ebay-review-arrow{z-index:3;color:#626262;background:#fff;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:2.35rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #0000001f}.ebay-review-arrow-prev{left:-24px}.ebay-review-arrow-next{right:-24px}.latest-deliveries{background:#fff;padding:90px 0 100px}.latest-deliveries-heading>span{color:#6a6d70;max-width:620px;margin:17px auto 0;font-size:.8rem;display:block}.latest-deliveries-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.latest-delivery-image{aspect-ratio:4/3;background:#efefec;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.latest-delivery-fallback{color:#555;letter-spacing:.11em;text-transform:uppercase;background-color:#efefec;background-image:url(/branding/william-tractor-mark.svg);background-position:50%;background-repeat:no-repeat;background-size:64px;place-items:end center;padding:0 20px 24px;font-size:.56rem;font-weight:800;display:grid;position:absolute;inset:0}.latest-delivery-image img{z-index:1;object-fit:cover;color:#0000;background:#efefec;width:100%;height:100%;transition:transform .4s,filter .4s;display:block;position:relative}.latest-delivery-action{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;opacity:0;background:#121416cc;padding:6px 9px;font-size:.55rem;font-weight:800;transition:opacity .2s,transform .2s;position:absolute;bottom:12px;left:12px;transform:translateY(5px)}.latest-delivery-image.is-image-unavailable{cursor:default}.latest-delivery-image.is-image-unavailable .latest-delivery-action{display:none}.latest-delivery-image:hover img{filter:saturate(1.06);transform:scale(1.045)}.latest-delivery-image:hover .latest-delivery-action{opacity:1;transform:none}.delivery-lightbox{background:#111;border:0;width:min(1120px,92vw);height:min(86vh,900px);padding:0;box-shadow:0 28px 90px #00000080}.delivery-lightbox::backdrop{background:#000000db}.delivery-lightbox img{object-fit:contain;width:100%;height:100%}.delivery-lightbox>button{z-index:2;color:#fff;background:#000000c7;border:1px solid #ffffff80;width:44px;height:44px;font-size:1.7rem;line-height:1;position:absolute;top:12px;right:12px}.footer-support-row{border-bottom:1px solid #3a3a3a;justify-content:space-between;align-items:center;gap:30px;min-height:110px;display:flex}.footer-support-row>div{align-items:center;gap:16px;display:flex}.footer-support-icon{border:1px solid #777;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.footer-support-row span:last-child{flex-direction:column;display:flex}.footer-support-row small{color:#999;text-transform:uppercase;font-size:.62rem}.footer-support-row strong{margin-top:4px;font-size:.85rem}.footer-grid{grid-template-columns:1.45fr repeat(3,1fr);gap:45px;padding:58px 0 48px}.footer-brand p{color:#aaa;max-width:370px;margin-top:18px;font-size:.73rem}.site-footer address{color:#888;margin-top:18px;font-size:.68rem}.site-footer h3{margin-bottom:19px;font-size:.67rem}.site-footer li+li{margin-top:10px}.site-footer li a{font-size:.71rem}.footer-payments{color:#888;border-top:1px solid #333;justify-content:space-between;align-items:center;gap:25px;min-height:65px;font-size:.64rem;display:flex}.footer-payments>div{gap:6px;display:flex}.footer-payments b{color:#ddd;border:1px solid #555;padding:5px 8px;font-size:.56rem}.footer-bottom{border-top:1px solid #333;min-height:58px}@media(max-width:1100px){.header-main{grid-template-columns:85px minmax(260px,1fr) auto}.site-logo-wordmark{display:none}.site-logo-mark{width:62px;height:62px;display:block}.main-nav a,.nav-trigger{padding-inline:10px}.product-shelf{grid-template-columns:repeat(3,1fr)}.product-shelf:not(.best-seller-shelf) .product-card:nth-child(n+4){display:none}.brand-logo-grid{grid-template-columns:repeat(4,1fr)}.shopping-assurance-grid{grid-template-columns:repeat(2,1fr);row-gap:20px}.product-shelf.attachment-product-shelf .product-card:nth-child(n){display:flex}}@media(max-width:900px){.shell,.container-page{width:min(100% - 30px,1280px)}.announcement-inner{grid-template-columns:1fr;justify-items:center;gap:0;padding:9px 0}.announcement-inner>a{display:none}.site-header{position:relative}.header-main{grid-template-columns:48px 1fr 48px;gap:10px 12px;min-height:76px;padding-block:10px 14px}.mobile-menu-button{place-self:center start;display:grid}.site-logo{place-self:center}.site-logo-mark{width:52px;height:52px}.header-search{grid-area:2/1/auto/-1;width:100%;height:50px;margin:0;display:grid}.header-search button{width:50px}.header-actions{grid-area:1/3;justify-self:end}.header-cart{min-width:48px}.header-cart .cart-badge{border-radius:5px;width:48px;height:48px;min-height:48px;padding:0}.header-cart .cart-badge-label{display:none}.header-cart .cart-badge-count{border:2px solid #fff;min-width:21px;height:21px;padding:0 5px;position:absolute;top:-6px;right:-6px}.main-nav{z-index:60;background:#fff;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 40px #00000024}.main-nav.is-open{display:block}.main-nav-inner{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:8px 15px}.main-nav a,.main-nav a:first-child,.nav-trigger{border-bottom:1px solid #eee;border-left:0;min-height:44px;padding:0 8px}.nav-dropdown{height:auto;display:block}.nav-dropdown-menu{min-width:0;box-shadow:none;border:0;padding:0 0 5px 14px;display:grid;position:static}.nav-dropdown-menu a{min-height:37px}.retail-hero,.retail-hero-inner{min-height:520px}.retail-hero-copy{width:78%}.category-nav-heading,.configuration-heading,.excavator-guide-heading{grid-template-columns:1fr;gap:14px}.category-nav-heading>p,.configuration-heading>p,.excavator-guide-heading>p{justify-self:start;max-width:620px}.category-tile-media{height:215px}.best-seller-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-triptych{grid-template-columns:1fr 1fr}.campaign-triptych .campaign-tile:last-child{grid-column:1/-1}.campaign-duo{grid-template-columns:1fr}.product-longform-grid{grid-template-columns:1fr;gap:38px}.retail-product-detail{grid-template-columns:1fr}.retail-product-buybox{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.customer-proof-section .shell{width:min(100% - 40px,900px)}.customer-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-proof-card{min-height:0}.ebay-reviews-panel{grid-template-columns:1fr;gap:30px;padding:42px 34px}.ebay-review-card{flex-basis:calc(50% - 9px)}.latest-deliveries{display:none}.key-feature-card{grid-template-columns:62px 1fr;gap:18px}.key-feature-card>div{grid-template-columns:minmax(200px,.34fr) minmax(0,1fr);gap:32px}.attachment-shelf-heading{grid-template-columns:1fr;gap:15px}.attachment-shelf-heading>div:last-child{align-items:flex-start}.attachment-shelf-heading>div:last-child>span{max-width:620px}}@media(max-width:620px){.shell,.container-page{width:min(100% - 22px,1280px)}.retail-hero:after{background:linear-gradient(90deg,#080808eb,#0808084d),linear-gradient(#0000,#0000008c)}.retail-hero-media img{object-position:60% 50%}.retail-hero-copy{width:100%;padding:50px 0}.retail-hero h1{font-size:3.9rem}.retail-hero-copy>div{flex-direction:column;align-items:stretch}.retail-hero-benefits{gap:10px 18px;margin-top:20px}.retail-hero-benefits li{font-size:.66rem}.campaign-triptych{grid-template-columns:1fr;padding-top:12px}.campaign-triptych .campaign-tile:last-child{grid-column:auto}.campaign-tile{min-height:270px}.retail-section{padding:54px 0}.retail-section-head{align-items:flex-start}.retail-section-head h2{font-size:2.2rem}.product-shelf{grid-template-columns:1fr}.product-shelf .product-card:nth-child(n+4){display:block}.category-nav-section{padding:52px 0 58px}.category-nav-heading{margin-bottom:20px;padding-bottom:18px}.category-nav-heading h2{font-size:2.2rem}.category-nav-heading>p{font-size:.68rem}.category-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-tile-media{height:145px}.category-tile-media img{padding:10px}.category-tile-copy{min-height:142px;padding:16px 14px 14px}.category-tile strong{font-size:.93rem}.category-tile small{min-height:54px;font-size:.58rem;line-height:1.45}.category-tile em{padding-top:10px;font-size:.52rem}.wide-campaign{min-height:365px}.wide-campaign>span{max-width:75%;bottom:25px;left:22px}.brand-story-inner{grid-template-columns:1fr}.brand-story-inner>div{padding:48px 0 22px}.brand-story-actions{flex-direction:column;align-items:stretch}.brand-story-actions .retail-button{width:100%}.brand-story-inner img{height:300px;-webkit-mask-image:linear-gradient(#0000 4%,#000);mask-image:linear-gradient(#0000 4%,#000)}.brand-logo-grid{grid-template-columns:repeat(2,1fr)}.shopping-assurance-grid{grid-template-columns:1fr}.shopping-assurance-grid>div,.shopping-assurance-grid>div:first-child{border-bottom:1px solid #3a3a3a;border-right:0;padding:18px 0}.newsletter-inner{grid-template-columns:1fr;gap:24px}.newsletter-form{grid-template-columns:1fr}.newsletter-form button{min-height:48px}.newsletter-success{top:auto;bottom:-22px}.footer-support-row{flex-direction:column;align-items:flex-start;padding:28px 0}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-payments{flex-direction:column;justify-content:center;align-items:flex-start}.retail-product-buybox{padding:20px 16px}.product-purchase{grid-template-columns:1fr}.key-feature-panel{padding:20px}.key-feature-heading{flex-direction:column-reverse;align-items:flex-start;gap:7px}.key-feature-grid{grid-template-columns:1fr}.product-data-grid h3{font-size:1rem}.spec-table>div{grid-template-columns:1fr;gap:4px;padding:12px 15px}.retail-product-gallery .product-gallery-thumbs{grid-template-columns:repeat(4,1fr)}.home-page .category-nav-section{padding:46px 0 50px}.home-page #best-sellers{padding:48px 0 34px}.home-page .configuration-section{padding:42px 0 50px}.home-page .excavator-guide-section{padding:46px 0 52px}.home-page .brand-story-inner>div{padding:42px 0 20px}.home-page .brand-story-inner img{height:270px}.home-page .attachment-shelf-section{padding:48px 0 38px}.home-page .brands-section{padding:38px 0 42px}.home-page .customer-proof-section{padding:46px 0 50px}.home-page .ebay-reviews-section{padding:0 0 50px}.home-page .category-nav-heading,.home-page .retail-section-head,.home-page .configuration-heading,.home-page .excavator-guide-heading,.home-page .attachment-shelf-heading{margin-bottom:20px}.home-page .customer-proof-heading{margin-bottom:24px}.key-feature-panel{margin-top:46px;padding:34px 0 0}.key-feature-heading h3{font-size:2.45rem}.key-feature-card{grid-template-columns:46px 1fr;gap:16px;padding:30px 0}.key-feature-card>div{display:block}.key-feature-card h4{margin-bottom:11px;font-size:1.08rem}.key-feature-card p{font-size:1rem;line-height:1.72}.key-feature-number{font-size:1.75rem}.customer-proof-section{padding:58px 0 68px}.customer-proof-section .shell{width:min(100% - 24px,560px)}.customer-proof-heading{margin-bottom:26px}.customer-proof-heading h2{font-size:2.55rem}.customer-proof-grid{grid-template-columns:1fr;gap:18px}.customer-proof-card{border-radius:14px;padding:18px;display:block;box-shadow:0 4px 16px #0003}.customer-proof-copy{padding:26px 4px 12px}.customer-proof-copy h3{margin-bottom:19px;font-size:1.75rem}.customer-proof-copy>p{font-size:1rem;line-height:1.7}.ebay-reviews-section{padding:58px 0 18px}.ebay-reviews-panel{border-radius:20px;width:min(100% - 24px,560px);min-height:0;padding:34px 20px}.ebay-reviews-summary>strong{font-size:1.65rem}.ebay-summary-stars{font-size:2rem}.ebay-review-card{flex-basis:100%;min-height:245px;padding:22px 20px}.ebay-review-arrow{width:42px;height:42px}.ebay-review-arrow-prev{left:-14px}.ebay-review-arrow-next{right:-14px}}@media(max-width:767px){.best-seller-shelf{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin-inline:-11px;padding:0 11px 16px;scroll-padding-inline:11px;display:flex;overflow-x:auto}.best-seller-shelf::-webkit-scrollbar{display:none}.best-seller-shelf .product-card{scroll-snap-align:start;flex:0 0 min(82vw,330px)}.best-seller-shelf .product-card-media{height:250px}.configuration-section{padding:48px 0 52px;overflow:hidden}.configuration-heading{margin-bottom:12px;padding-bottom:18px}.configuration-heading h2{font-size:1.9rem}.configuration-heading>p{font-size:.68rem}.configuration-scroll-hint{color:#6e7275;letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:7px;margin-bottom:12px;font-size:.57rem;font-weight:800;display:flex}.configuration-scroll-hint span{color:var(--retail-orange);font-size:.9rem}.configuration-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin-inline:-11px;padding:0 11px 16px;scroll-padding-inline:11px;display:flex;overflow-x:auto}.configuration-grid::-webkit-scrollbar{display:none}.configuration-card{scroll-snap-align:start;flex-direction:column;flex:0 0 min(86vw,360px);min-height:0;display:flex}.configuration-media{height:214px;padding:24px 18px 14px;display:grid}.configuration-media-tag{top:13px;left:13px}.configuration-primary-image{height:180px}.configuration-card-package .configuration-primary-image{transform:scale(1.1)}.configuration-copy{border-top:1px solid #dededc;border-left:0;min-height:268px;padding:22px 21px 20px}.configuration-copy>strong{font-size:1.2rem}.configuration-description{font-size:.68rem}.configuration-price{margin-top:16px}.configuration-copy>em{justify-content:center;width:100%;margin-top:18px}.excavator-guide-section{padding:48px 0 54px;overflow:hidden}.excavator-guide-heading{margin-bottom:12px;padding-bottom:18px}.excavator-guide-heading h2{font-size:1.9rem}.excavator-guide-heading>p{font-size:.67rem}.excavator-guide-scroll-hint{color:#6e7275;letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:7px;margin-bottom:12px;font-size:.57rem;font-weight:800;display:flex}.excavator-guide-scroll-hint span{color:var(--retail-orange);font-size:.9rem}.excavator-guide-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin-inline:-11px;padding:0 11px 16px;scroll-padding-inline:11px;display:flex;overflow-x:auto}.excavator-guide-grid::-webkit-scrollbar{display:none}.excavator-guide-card{scroll-snap-align:start;flex:0 0 min(84vw,350px)}.excavator-guide-media{height:225px;padding:32px 16px 15px}.excavator-guide-media img{height:190px}.excavator-guide-position{z-index:2;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#171717e0;align-items:center;min-height:24px;padding:0 8px;font-size:.5rem;font-weight:850;display:inline-flex;position:absolute;bottom:12px;right:13px}.excavator-guide-copy{min-height:320px;padding:22px 20px 20px}.excavator-guide-copy>strong{font-size:1.2rem}.excavator-guide-description{font-size:.67rem}.excavator-guide-copy>em{margin-top:18px}.excavator-guide-footer{flex-direction:column;align-items:flex-start;gap:7px;padding:16px 18px}.attachment-shelf-heading{margin-bottom:12px;padding-bottom:18px}.attachment-shelf-heading h2{font-size:1.9rem}.attachment-shelf-heading>div:last-child>span{font-size:.67rem}.attachment-shelf-heading a{width:100%;margin-top:3px}.attachment-shelf-scroll-hint{color:#6e7275;letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:7px;margin-bottom:12px;font-size:.57rem;font-weight:800;display:flex}.attachment-shelf-scroll-hint span{color:var(--retail-orange);font-size:.9rem}.product-shelf.attachment-product-shelf{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin-inline:-11px;padding:0 11px 16px;scroll-padding-inline:11px;display:flex;overflow-x:auto}.attachment-product-shelf::-webkit-scrollbar{display:none}.product-shelf.attachment-product-shelf .product-card{scroll-snap-align:start;flex:0 0 min(82vw,330px)}.attachment-product-shelf .product-card-media{height:250px}.excavator-size-filter{flex-wrap:wrap;align-items:stretch;padding:10px}.excavator-size-filter>span{flex:0 0 100%;margin:0 0 2px}.excavator-size-filter a{flex:calc(50% - 8px);justify-content:center}}@media(max-width:620px){.catalog-pagination{grid-template-columns:1fr 1fr}.catalog-pagination p{text-align:center;grid-area:1/1/auto/-1}.catalog-pagination a,.catalog-pagination span{text-align:center;width:100%}}.site-footer{color:#fff;background:#1b1b1b;padding:0}.footer-reference-grid{grid-template-columns:1.55fr repeat(4,minmax(0,1fr));gap:58px;padding:78px 0 64px;display:grid}.footer-brand img{width:min(250px,100%)}.footer-brand>p{color:#f0f0f0;max-width:360px;margin-top:28px;font-family:Poppins,Inter,sans-serif;font-size:.88rem;font-weight:500;line-height:1.75}.footer-quick-links{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.footer-quick-links a{color:#fff;background:#222;border:1px solid #6d7479;border-radius:50%;place-items:center;width:52px;height:52px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid}.footer-quick-links a svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.footer-quick-links a:hover{border-color:var(--color-accent);background:var(--color-accent);transform:translateY(-3px);box-shadow:0 10px 24px #f1662347}.footer-column h3{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;border-bottom:1px solid #292f33;margin:0 0 28px;padding-bottom:15px;font-size:2rem}.footer-column li+li{margin-top:17px}.site-footer .footer-column a{color:#ff7a38;font-family:var(--font-display);text-transform:uppercase;grid-template-columns:22px 1fr;gap:8px;font-size:1.05rem;line-height:1.15;transition:color .18s,transform .18s;display:grid}.site-footer .footer-column a:before{content:"→";color:#fff;font-family:Inter,sans-serif;font-size:.85rem}.site-footer .footer-column a:hover{color:#fff;transform:translate(4px)}.footer-contact-strip{border:1px solid #283038;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:22px;display:grid}.footer-contact-strip article{color:#121212;background:#fff;border:1px solid #f166232e;border-radius:12px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:15px;min-height:118px;padding:13px 18px 13px 10px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 12px 30px #00000029}.footer-contact-strip article:hover{transform:translateY(-4px);box-shadow:0 17px 36px #0000003d}.footer-contact-icon{color:#fff;background:var(--color-accent);border:10px solid #fff0e8;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.footer-contact-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.footer-contact-strip strong{font-family:Poppins,Inter,sans-serif;font-size:1rem;line-height:1.2;display:block}.footer-contact-strip address,.footer-contact-strip p,.footer-contact-strip a{color:#151515;word-break:break-word;margin-top:8px;font-family:Poppins,Inter,sans-serif;font-size:.68rem;font-style:normal;font-weight:600;line-height:1.45;display:block}.footer-contact-strip a:hover{color:var(--color-accent-dark)}.footer-pending{color:#8a4a2c!important;font-weight:750!important}.footer-trust-band{background:#202023;border-block:1px solid #292d31;margin-top:38px}.footer-trust-strip{justify-content:space-between;align-items:center;gap:40px;min-height:126px;display:flex}.footer-dmca-badge{background:#27272a;border:1px solid #393c40;border-radius:5px;flex:none;padding:9px 12px;box-shadow:0 8px 24px #0000002e}.footer-dmca-badge img{object-fit:contain;width:200px;height:40px}.footer-payment-area{align-items:center;gap:18px;display:flex}.footer-payment-area .payment-methods{justify-content:flex-end;margin-top:0}.footer-payment-area .payment-methods svg{filter:drop-shadow(0 2px 6px #0003);width:48px;height:31px}.footer-bottom{color:#8f9598;border-top:0;min-height:70px;margin-top:0;font-size:.68rem}@media(max-width:1100px){.footer-reference-grid{grid-template-columns:repeat(2,1fr)}.footer-reference-grid .footer-brand{grid-column:1/-1}.footer-contact-strip{grid-template-columns:repeat(2,1fr)}.footer-trust-strip{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:26px}.footer-payment-area{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.footer-payment-area .payment-methods{justify-content:flex-start}}@media(max-width:620px){.footer-reference-grid{grid-template-columns:1fr;gap:38px;padding:56px 0 46px}.footer-reference-grid .footer-brand{grid-column:auto}.footer-column h3{font-size:1.75rem}.footer-contact-strip{grid-template-columns:1fr;padding:12px}.footer-contact-strip article{grid-template-columns:62px minmax(0,1fr);padding-right:12px}.footer-contact-icon{border-width:8px;width:58px;height:58px}.footer-trust-band{margin-top:24px}.footer-dmca-badge img{width:180px;height:36px}.footer-payment-area .payment-methods svg{width:42px;height:27px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start}}@media(max-width:1100px){.catalog-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.collection-toolbar{grid-template-columns:1fr;gap:12px;margin-bottom:40px}.collection-toolbar>span{padding-top:0}.catalog-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-brand-grid a{grid-template-rows:58px auto;min-height:105px;padding:10px}.catalog-brand-image{height:58px}.catalog-brand-image img{height:50px}}:root{--font-display:"Poppins",ui-sans-serif,system-ui,sans-serif;--font-body:"Poppins",ui-sans-serif,system-ui,sans-serif}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700}.retail-hero h1,.retail-section-head h2,.brand-story-inner h2,.collection-hero h1,.product-story h2,.key-feature-heading h3{font-family:var(--font-display);letter-spacing:-.045em;font-weight:700}.campaign-tile strong,.category-tile strong,.wide-campaign strong,.experience-number,.key-feature-number,.retail-buybox-benefits b,.retail-section-head p,.retail-eyebrow,.retail-overline,.campaign-tile small,.wide-campaign small,.catalog-brand-name{font-family:var(--font-display)}.retail-section-head,.brand-logo-grid a,.catalog-brand-grid a,.review-grid article{border-color:#d5d5d5}.product-data-section{background:#fff;border-top:1px solid #dedede;padding:86px 0 96px}.product-data-section .retail-section-head{margin-bottom:38px}.product-data-section .retail-section-head h2{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(2.35rem,3.7vw,4.4rem);font-weight:700}.product-data-grid{gap:30px}.product-data-grid>section{background:#fff;border:1px solid #d5d5d5}.product-data-grid h3{font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;padding:19px 25px;font-size:1.15rem;font-weight:700}.spec-table>div{min-height:58px;font-family:var(--font-body);grid-template-columns:minmax(210px,.42fr) 1fr;align-items:center;padding:15px 25px;font-size:.74rem;line-height:1.5}.spec-table>div:nth-child(2n){background:#f5f5f3}.spec-table span{color:#858585;font-weight:400}.spec-table strong{color:#222;font-weight:700}@media(max-width:620px){.product-data-section{padding:62px 0 72px}.product-data-section .retail-section-head{margin-bottom:28px}.product-data-section .retail-section-head h2{font-size:2.25rem}.product-data-grid h3{padding:16px 17px;font-size:1rem}.spec-table>div{min-height:0;padding:13px 17px}}.product-breadcrumbs{color:#777;border-bottom:1px solid #dedede;flex-wrap:wrap;align-items:center;gap:8px;min-height:49px;padding-block:14px;font-size:.64rem;display:flex}.product-breadcrumbs a:hover{color:var(--retail-orange)}.product-breadcrumbs span:last-child{color:#222;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.product-detail-conversion{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:52px;padding:34px 0 82px}.product-media-column{min-width:0}.retail-product-gallery .product-gallery-main{aspect-ratio:1.06;background:#f6f6f4;border:1px solid #d9d9d9}.retail-product-gallery .product-gallery-main img{padding:22px}.product-gallery-badge{z-index:1;color:#fff;background:var(--retail-orange);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:8px 11px;font-size:.62rem;font-weight:700;position:absolute;top:16px;left:16px}.product-gallery-count{font-family:var(--font-display);letter-spacing:.09em;padding:8px 10px;font-size:.58rem;bottom:16px;right:16px}.product-gallery-trust{border-inline:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;grid-template-columns:1fr 1fr;display:grid}.product-gallery-trust span{color:#666;padding:12px 15px;font-size:.62rem}.product-gallery-trust span+span{text-align:right;border-left:1px solid #d9d9d9}.retail-product-gallery .product-gallery-thumbs{grid-template-columns:repeat(6,1fr);max-height:none;margin-top:14px;padding-right:0}.retail-product-gallery .product-gallery-thumbs button{background:#f6f6f4;border-color:#d8d8d8}.retail-product-gallery .product-gallery-thumbs button.is-active{border:2px solid var(--retail-orange)}.product-buybox-conversion{background:#fff;border:1px solid #d4d4d4;padding:32px;top:108px;box-shadow:0 14px 38px #14141412}.buybox-product-line{justify-content:space-between;align-items:center;gap:15px;display:flex}.buybox-product-line .product-brand{margin:0}.buybox-product-line>span{color:#888;letter-spacing:.08em;font-size:.6rem}.product-buybox-conversion h1{font-family:var(--font-display);letter-spacing:-.045em;margin:13px 0 16px;font-size:clamp(2rem,2.8vw,3rem);font-weight:700;line-height:1.08}.product-proof-row{color:#5d6265;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:.65rem;display:flex}.product-proof-row span:first-child{color:#287347;font-weight:700}.product-proof-row i{background:#319354;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.product-price-display{border-block:0;margin-top:22px;padding:19px 0 10px}.product-price-display .product-price-pair{flex-wrap:wrap;align-items:baseline;gap:10px 16px;display:flex}.product-price-display .product-price-pair s,.product-price-display .product-price-pair strong{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700;line-height:1}.product-price-display .product-price-pair s{color:#666;font-size:clamp(1.9rem,2.65vw,2.42rem);text-decoration-color:#666;text-decoration-thickness:2px}.product-price-display .product-price-pair strong{color:var(--retail-orange);font-size:clamp(2rem,2.8vw,2.55rem)}.product-purchase-benefits{color:#171a1d;letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:7px 9px;margin:14px 0 0;font-size:.82rem;font-weight:850;line-height:1.35;display:flex}.product-purchase-benefits span+span:before{content:"|";color:#171a1d;margin-right:9px;font-weight:700}.purchase-label{color:#222;font-family:var(--font-body);letter-spacing:0;text-transform:none;margin:22px 0 9px;font-size:1rem;font-weight:500}.product-buybox-conversion .product-purchase{grid-template-columns:1fr;gap:12px}.product-buybox-conversion .product-purchase .quantity-selector{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;height:62px;display:grid}.product-buybox-conversion .product-purchase .quantity-selector>*{place-items:center;width:100%;min-width:0;height:100%;display:grid}.product-buybox-conversion .product-purchase .add-to-cart-btn{letter-spacing:.08em;min-height:62px;font-size:.76rem}.buybox-payment-row{color:#6c6c6c;border-top:1px solid #e4e4e4;justify-content:center;align-items:center;gap:12px;margin-top:13px;padding-top:13px;font-size:.61rem;display:flex}.buybox-payment-row .buybox-payment-methods{width:100%}.buybox-payment-row .payment-methods{justify-content:center;width:100%;margin:0}.buybox-payment-row .payment-methods svg{width:34px;height:22px}.product-buybox-conversion .retail-buybox-benefits{margin-top:22px}.product-buybox-conversion .retail-buybox-benefits>div{padding:13px 0}.product-buybox-conversion .retail-buybox-benefits b{font-size:1rem}.product-buybox-conversion .retail-buybox-benefits strong{font-size:.68rem}.product-buybox-conversion .retail-buybox-benefits small{font-size:.61rem;line-height:1.45}.product-longform{padding-top:82px}.product-story h2{font-family:var(--font-display);font-weight:700}@media(max-width:980px){.product-detail-conversion{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);gap:28px}.product-buybox-conversion{padding:25px}.product-buybox-conversion h1{font-size:clamp(1.85rem,3.4vw,2.55rem)}}@media(max-width:760px){.product-detail-conversion{grid-template-columns:1fr;gap:28px;padding-top:24px}.product-buybox-conversion{position:static}.product-gallery-trust span{padding-inline:11px;font-size:.58rem}}@media(max-width:620px){.product-breadcrumbs{gap:6px;font-size:.57rem}.retail-product-gallery .product-gallery-main img{padding:12px}.product-gallery-trust{grid-template-columns:1fr}.product-gallery-trust span+span{text-align:left;border-top:1px solid #d9d9d9;border-left:0}.retail-product-gallery .product-gallery-thumbs{grid-template-columns:repeat(4,1fr)}.product-buybox-conversion{padding:21px 16px}.product-buybox-conversion h1{font-size:1.95rem}.product-price-display .product-price-pair s{font-size:1.8rem}.product-price-display .product-price-pair strong{font-size:1.9rem}.product-buybox-conversion .product-purchase{grid-template-columns:1fr}.buybox-payment-row{align-items:center}.buybox-payment-row .payment-methods{justify-content:center}}.product-buybox-conversion{color:#171a1d;background:#f7f7f5;border-color:#d4d4d4;box-shadow:0 14px 38px #14141412}.product-buybox-conversion .product-brand{color:var(--retail-orange)}.buybox-product-line>span{color:#888}.product-proof-row{color:#5d6265}.product-proof-row span:first-child{color:#287347}.product-price-display{border-color:#ddd}.product-price-display .product-price-pair s{color:#666}.purchase-label,.product-buybox-conversion .option-label{color:#222}.product-buybox-conversion .option-pill{color:#171a1d;border-color:#171a1d}.product-buybox-conversion .option-pill:hover,.product-buybox-conversion .option-pill.selected{color:#fff;background:var(--retail-orange);border-color:var(--retail-orange)}.product-buybox-conversion .quantity-selector{background:#fff;border-color:#cfcfcf}.product-buybox-conversion .quantity-btn{color:#171a1d;background:#fff}.product-buybox-conversion .quantity-btn:disabled{color:#aaa}.product-buybox-conversion .quantity-value{color:#171a1d}.product-buybox-conversion .retail-buybox-benefits{border-color:#ddd}.product-buybox-conversion .retail-buybox-benefits>div{border-color:#e5e5e5}.product-buybox-conversion .retail-buybox-benefits strong{color:#171a1d}.product-buybox-conversion .retail-buybox-benefits small{color:#777}.buybox-payment-row{color:#6c6c6c;border-color:#e4e4e4}.product-section-nav{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;flex-wrap:wrap;gap:0;display:flex}.product-section-nav a{color:#666;font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;padding:17px 23px;font-size:.65rem;font-weight:700}.product-section-nav a+a{border-left:1px solid #d8d8d8}.product-section-nav a:hover,.product-section-nav a.is-active{color:#fff;background:#171a1d}.product-longform{border-top:0}.product-service-strip{background:#fff;padding:28px 0 40px}.product-service-grid{background:#e3f0ee;border:0;border-radius:24px;grid-template-columns:repeat(3,1fr);width:94%;max-width:none;margin-inline:auto;display:grid;overflow:hidden}.product-service-grid article{justify-content:center;align-items:center;gap:18px;min-height:112px;padding:20px 18px;display:flex}.product-service-grid article+article{border-left:0}.product-service-grid svg{color:#000;fill:currentColor;flex:none;width:35px;height:35px}.product-service-grid strong{color:#43515a;font-family:var(--font-body);letter-spacing:-.025em;font-size:clamp(1.05rem,1.35vw,1.65rem);font-weight:500;line-height:1.25;display:block}.product-service-grid span{color:#777;margin-top:4px;font-size:.61rem;line-height:1.45;display:block}.product-assurance-section{background:#fff;border-block:1px solid #1f1f1f;width:90%;margin-inline:auto;padding:50px 0 52px}.product-assurance-grid{grid-template-columns:repeat(3,1fr);gap:32px;width:100%;display:grid}.product-assurance-grid article{background:#f8f8f8;border:0;border-radius:26px;align-items:center;gap:22px;min-height:190px;padding:28px;display:flex}.product-assurance-image{background:0 0;border:0;flex:none;place-items:center;width:68px;height:68px;margin:0;display:grid}.product-assurance-image img{object-fit:contain;width:100%;height:100%;padding:0}.product-assurance-grid h3{color:#43515a;font-family:var(--font-body);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.25rem,1.55vw,1.75rem);font-weight:500;line-height:1.2}.product-assurance-grid p{color:#43515a;font-family:var(--font-body);font-size:clamp(.82rem,1vw,1.08rem);font-weight:500;line-height:1.5}@media(max-width:620px){.product-section-nav{grid-template-columns:1fr 1fr;display:grid}.product-section-nav a{text-align:center;padding:14px 10px}.product-section-nav a+a{border-left:0}.product-section-nav a:nth-child(2n){border-left:1px solid #d8d8d8}.product-section-nav a:nth-child(n+3){border-top:1px solid #d8d8d8}.product-service-grid,.product-assurance-grid{grid-template-columns:1fr}.product-service-grid article+article{border-top:1px solid #d8d8d8;border-left:0}.product-assurance-grid article+article{margin-top:0}}@media(max-width:767px){.product-service-strip{padding:20px 0 42px}.product-service-grid{border-radius:24px;grid-template-columns:1fr;width:calc(100% - clamp(48px,15vw,112px));padding:28px 30px 32px}.product-service-grid article{justify-content:flex-start;gap:18px;min-height:86px;padding:0}.product-service-grid article+article{border:0}.product-service-grid svg{width:35px;height:35px}.product-service-grid strong{font-size:1.3rem;line-height:1.28}.product-assurance-section{width:95%;padding:38px 0 62px}.product-assurance-grid{grid-template-columns:1fr;gap:38px}.product-assurance-grid article{text-align:center;border-radius:26px;flex-direction:column;justify-content:center;gap:22px;min-height:350px;padding:42px 24px 36px}.product-assurance-image{width:160px;height:160px}.product-assurance-grid h3{margin-bottom:12px;font-size:1.8rem;line-height:1.2}.product-assurance-grid p{max-width:680px;font-size:1.25rem;line-height:1.45}}.product-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-service-grid article{min-height:0;padding:24px 22px}.product-assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-assurance-grid article{min-height:0;padding:24px 26px}@media(max-width:767px){.product-service-grid{grid-template-columns:1fr;padding:22px 28px 24px}.product-service-grid article{min-height:0;padding:0}.product-assurance-grid{grid-template-columns:1fr}.product-assurance-grid article{min-height:0;padding:28px 24px 30px}}.product-service-strip{flex-flow:column wrap;gap:20px;width:100%;min-width:0;margin:0;padding:0;display:flex;position:relative}.product-service-grid{flex-flow:wrap;gap:20px;width:100%;margin:0;display:flex}.product-service-grid article{flex:1 1 0;min-width:0;min-height:0;padding:24px 22px}.product-assurance-section{border:0;flex-flow:wrap;gap:20px;width:100%;min-width:0;margin:0;padding:0;display:flex;position:relative}.product-assurance-grid article{flex:1 1 0;min-width:0;min-height:0;padding:24px 26px}@media(max-width:1024px){.product-service-strip{flex-direction:column;gap:20px}.product-service-grid{border-radius:24px;flex-direction:column;gap:20px;padding:22px 28px 24px}.product-service-grid article{flex:none;width:100%;padding:0}.product-assurance-section,.product-assurance-grid{flex-direction:column;gap:20px}.product-assurance-grid article{flex:none;width:100%;padding:28px 24px 30px}}.product-assurance-section{border:0;flex-flow:column wrap;align-content:flex-start;align-items:stretch;gap:20px;width:100%;min-width:0;height:auto;margin:0;padding:0;display:flex;position:relative}.product-assurance-grid{flex-flow:column wrap;gap:20px;width:100%;margin:0;display:flex}.product-assurance-grid article{flex:none;width:100%;max-width:100%}@media(max-width:767px){.product-assurance-section{flex-flow:column wrap;width:100%}.product-assurance-grid{flex-flow:column wrap}.product-assurance-grid article{width:100%;max-width:100%}}.product-assurance-section{border-block:1px solid #222;width:min(70%,1380px);height:auto;margin:0 auto;padding:42px 0 46px;display:block}.product-assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin:0;display:grid}.product-assurance-grid article{background:#f8f8f8;border-radius:22px;flex-direction:row;align-items:center;gap:22px;width:auto;max-width:none;min-height:0;padding:18px 20px;display:flex}.product-assurance-image{flex:0 0 72px;width:72px;height:72px}.product-assurance-image img{filter:brightness(0)saturate()invert(68%)sepia(52%)saturate(1583%)hue-rotate(320deg)brightness(103%)contrast(103%)}.product-assurance-grid h3{color:#43515a;margin:0 0 8px;font-size:clamp(1.05rem,1.25vw,1.45rem);line-height:1.15}.product-assurance-grid p{color:#43515a;font-size:clamp(.78rem,.9vw,.98rem);line-height:1.4}@media(max-width:767px){.product-assurance-section{width:calc(100% - 64px);padding:26px 0 10px}.product-assurance-grid{flex-direction:column;gap:17px;display:flex}.product-assurance-grid article{text-align:center;border-radius:16px;flex-direction:column;justify-content:center;gap:8px;width:100%;min-height:0;padding:14px 16px 16px}.product-assurance-grid article:first-child{min-height:156px}.product-assurance-grid article:nth-child(2){min-height:175px}.product-assurance-grid article:nth-child(3){min-height:189px}.product-assurance-image{flex-basis:70px;width:70px;height:70px}.product-assurance-grid h3{margin-bottom:6px;font-size:1.2rem;line-height:1.15}.product-assurance-grid p{font-size:.8125rem;line-height:1.35}.product-assurance-grid article:first-child p{white-space:nowrap;font-size:.8rem}}.product-service-strip{background:0 0;border:0;width:66%;margin:0 auto 88px;padding:0;display:block}.product-service-grid{background:#e5f1ef;border-radius:16px;flex-flow:row;gap:0;width:100%;margin:0;padding:0;display:flex;overflow:hidden}.product-service-grid article{border:0;flex:1 1 0;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:66px;padding:23px 18px;display:flex}.product-service-grid article+article{border:0}.product-service-grid svg{flex:0 0 20px;width:20px;height:20px}.product-service-grid strong{white-space:nowrap;font-size:1rem;line-height:1.3}@media(max-width:767px){.product-service-strip{width:calc(100% - 64px);margin:0 auto 60px}.product-service-grid{border-radius:16px;flex-direction:column;gap:24px;padding:29px 18px 28px}.product-service-grid article{flex:none;justify-content:flex-start;gap:10px;width:100%;min-height:0;padding:0}.product-service-grid svg{flex-basis:20px;width:20px;height:20px}.product-service-grid strong{white-space:nowrap;font-size:.9rem;line-height:1.3}}.product-info-accordion{color:#202833;font-family:var(--font-body);background:#fff;padding:0 0 88px}.product-info-accordion>.shell{width:min(100% - 72px,1280px)}.product-info-item{background:#fff;border-top:1px solid #aeb3ba;margin:0}.product-info-item:last-child{border-bottom:1px solid #aeb3ba}.product-info-item summary{color:#202833;min-height:82px;font-family:var(--font-body);letter-spacing:-.018em;cursor:pointer;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:18px;padding:20px;font-size:1.08rem;font-weight:650;line-height:1.35;list-style:none;display:grid}.product-info-item summary::-webkit-details-marker{display:none}.product-info-item summary::marker{content:""}.product-info-item summary:after{content:"+";color:#68717c;justify-self:end;font-size:2rem;font-weight:300;line-height:1}.product-info-item[open] summary:after{content:"−"}.product-info-item summary:hover,.product-info-item[open] summary{color:var(--retail-orange)}.product-info-item summary:focus-visible{outline:2px solid var(--retail-orange);outline-offset:-2px}.product-info-item summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.product-info-panel{color:#4d5660;font-family:var(--font-body);padding:2px 70px 38px;font-size:.9rem;line-height:1.75}.product-info-description{gap:16px;display:grid}.product-info-description>p{max-width:980px}.product-info-facts{border-top:1px solid #dfe2e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:8px 0 0;display:grid}.product-info-facts>div{border-bottom:1px solid #dfe2e5;justify-content:space-between;gap:24px;padding:13px 0;display:flex}.product-info-facts dt{color:#747c84}.product-info-facts dd{color:#202833;text-align:right;margin:0;font-weight:650}.product-info-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;display:grid}.product-info-feature-list li{border-bottom:1px solid #dfe2e5;padding:15px 0}.product-info-feature-list strong{color:#202833;font-size:.94rem;font-weight:650;display:block}.product-info-feature-list p{margin-top:4px}.product-info-table{border-top:1px solid #dfe2e5}.product-info-table>div{min-height:0;font-family:var(--font-body);border-top:0;border-bottom:1px solid #dfe2e5;grid-template-columns:minmax(190px,.4fr) 1fr;align-items:center;padding:13px 16px;font-size:.86rem;line-height:1.55}.product-info-table>div:nth-child(2n){background:#f7f7f6}.product-info-table span{color:#747c84;font-weight:400}.product-info-table strong{color:#202833;font-weight:650}.product-info-policy-note{max-width:900px;margin-top:24px}.product-info-policy-note h3{color:#202833;font-family:var(--font-body);letter-spacing:-.01em;margin-bottom:7px;font-size:.94rem;font-weight:650;line-height:1.4}@media(max-width:767px){.product-info-accordion{padding-bottom:60px}.product-info-accordion>.shell{width:calc(100% - 40px)}.product-info-item summary{grid-template-columns:25px minmax(0,1fr) 22px;gap:12px;min-height:68px;padding:16px 4px;font-size:1rem}.product-info-item summary:after{font-size:1.7rem}.product-info-item summary svg{width:23px;height:23px}.product-info-panel{padding:0 4px 28px 41px;font-size:.84rem;line-height:1.7}.product-info-facts,.product-info-feature-list{grid-template-columns:1fr;gap:0}.product-info-facts>div{gap:14px}.product-info-table>div{grid-template-columns:1fr;gap:3px;padding:11px 12px;font-size:.82rem}}:root{--font-display:"Poppins",ui-sans-serif,system-ui,sans-serif;--font-body:"Poppins",ui-sans-serif,system-ui,sans-serif;--type-display:clamp(3.75rem,5.8vw,5.75rem);--type-page-title:clamp(2.75rem,4.4vw,4.25rem);--type-section-title:clamp(2.1rem,3.15vw,3.15rem);--type-product-title:clamp(2rem,2.8vw,2.75rem);--type-subheading:clamp(1.35rem,1.7vw,1.65rem);--type-card-title:1rem;--type-body:1rem;--type-body-small:.875rem;--type-label:.75rem;--leading-heading:1.08;--leading-body:1.7}html{font-size:16px}body{font-family:var(--font-body);font-size:var(--type-body);font-weight:400;line-height:var(--leading-body)}body :where(*){font-family:var(--font-body)!important}body :where(h1,h2,h3,h4,h5,h6){font-weight:700;line-height:var(--leading-heading)}.retail-hero h1{font-size:var(--type-display)!important}.collection-hero h1,.about-hero h1,.faq-hero h1,.search-hero h1,.policy-header h1{font-size:var(--type-page-title)!important}.product-buybox h1,.retail-product-buybox h1,.product-buybox-conversion h1{font-size:var(--type-product-title)!important}.section-heading h2,.retail-section-head h2,.customer-proof-heading h2,.latest-deliveries-heading h2,.brand-story-inner h2,.about-principles h2,.about-cta h2,.faq-list-heading h2,.faq-cta h2,.empty-search h2{font-size:var(--type-section-title)!important}.about-feature h2,.policy-content h2,.policy-contact h2,.faq-help-card strong,.faq-item-title strong{font-size:var(--type-subheading)!important}.product-card h3,.about-value-card h3,.product-info-feature-list strong{font-size:var(--type-card-title)!important}.retail-hero-copy>p:not(.retail-overline),.collection-hero p:not(.kicker),.about-hero-copy,.about-feature p:not(.about-kicker),.faq-answer p,.policy-intro,.policy-content p,.policy-content li,.policy-contact p,.product-info-panel,.product-story>p,.brand-story-inner span,.customer-proof-copy>p{font-size:var(--type-body)!important;line-height:var(--leading-body)!important}.product-card-shipping,.product-assurance-grid p,.product-info-table>div,.review-grid article>p,.footer-brand>p,.site-footer address{font-size:var(--type-body-small)!important;line-height:1.6!important}@media(max-width:767px){:root{--type-display:3.25rem;--type-page-title:2.5rem;--type-section-title:2rem;--type-product-title:1.85rem;--type-subheading:1.3rem;--type-body:.9375rem;--type-body-small:.8125rem;--leading-body:1.65}}.product-page .product-detail-conversion{padding-bottom:56px}.product-page .product-service-strip{margin-bottom:48px}.product-page .product-info-accordion{padding-bottom:56px}.product-page .product-assurance-section{padding-top:34px;padding-bottom:38px}.product-page .related-products{padding-top:58px;padding-bottom:54px}.product-page .customer-proof-section{padding-top:62px;padding-bottom:48px}.product-page .latest-deliveries{padding-top:58px;padding-bottom:52px}.product-page .ebay-reviews-section{padding-top:0;padding-bottom:56px}@media(max-width:767px){.product-page .product-detail-conversion{padding-bottom:44px}.product-page .product-service-strip{margin-bottom:42px}.product-page .product-info-accordion{padding-bottom:44px}.product-page .product-assurance-section{padding-top:24px;padding-bottom:30px}.product-page .related-products{padding-top:46px;padding-bottom:44px}.product-page .customer-proof-section{padding-top:46px;padding-bottom:42px}.product-page .ebay-reviews-section{padding-top:0;padding-bottom:42px}}body.product-page .header-search{display:none}@media(min-width:901px){body.product-page .header-main{grid-template-rows:auto;grid-template-columns:85px minmax(0,1fr) auto;padding-top:0}body.product-page .site-logo{grid-area:1/1}body.product-page .main-nav{grid-area:1/2}body.product-page .header-actions{grid-area:1/3}}@media(min-width:1101px){body.product-page .header-main{grid-template-columns:180px minmax(0,1fr) auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;transition:opacity .2s ease}.product-grid-collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}body[data-navigating=true] .product-grid{opacity:.55;pointer-events:none}.product-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e1e1e1;transition:box-shadow .2s ease,transform .2s ease}.product-card-link{min-height:100%;display:flex;flex:1;flex-direction:column;color:inherit}.product-card:hover{box-shadow:0 12px 32px #00000017;transform:translateY(-2px)}.product-card-media{height:245px;position:relative;display:block;overflow:hidden;background:#f6f6f6}.product-card-media img{width:100%;height:100%;object-fit:contain;padding:10px;transition:transform .35s ease}.product-card:hover .product-card-media img{transform:scale(1.035)}.product-card-badge{position:absolute;top:10px;left:10px;padding:6px 10px;color:#fff;background:#151515;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.product-card-badge--great-value{background:#176a44}.product-card-badge--package-deal{background:#315579}.product-card-badge--enclosed-cab{background:#5d466f}.product-card-badge--new{background:#176a44}.product-card-badge--sale{background:#b84314}.product-card-badge--popular,.product-card-badge--recommended,.product-card-badge--mini-excavators,.product-card-badge--skid-steers{background:#315579}.product-card-saving{position:absolute;right:10px;top:10px;padding:6px 9px;color:#fff;background:#e95b17;font-size:.62rem;font-weight:800}.product-card-body{flex:1;display:flex;flex-direction:column;padding:17px 16px 18px}.product-card-brand{margin-bottom:7px;color:#777;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-card h3{height:78px;display:-webkit-box;overflow:hidden;margin:0 0 16px;font-family:var(--font-body);font-size:.88rem;font-weight:650;line-height:1.45;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-card-pricing{display:grid;gap:7px;margin-top:auto;padding-top:13px;border-top:1px solid #e7e7e7}.product-card-pricing p{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-card-pricing span{flex:0 0 auto;color:#65696d;font-size:.63rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.product-card-pricing .regular{padding:0 9px}.product-card-pricing s{color:#777;font-size:.82rem;font-weight:500;text-decoration-thickness:1.5px}.product-card-pricing .sale{min-height:48px;padding:8px 10px;border-left:3px solid #e95b17;background:#fff2ea}.product-card-pricing .sale span{color:#2d3033;font-weight:700}.product-card-pricing strong{color:#e55413;font-size:1.48rem;font-weight:800;line-height:1;letter-spacing:-.025em}.product-card-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-top:12px;padding-top:12px;border-top:1px solid #ededed}.product-card-benefits li{display:flex;align-items:flex-start;gap:7px;color:#4c5358;font-size:.64rem;font-weight:600;line-height:1.35}.product-card-benefits li span{width:17px;height:17px;flex:0 0 17px;display:grid;place-items:center;color:#fff;background:#2f7d4b;border-radius:50%;font-size:.59rem;font-weight:800;line-height:1}.product-card-cta{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;color:#fff;background:#171717;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease}.product-card-cta>span{color:#ff7a3d;font-size:.9rem;transition:transform .2s ease}.product-card-link:hover .product-card-cta{background:#e95b17}.product-card-link:hover .product-card-cta>span{color:#fff;transform:translate(3px)}.option-group{display:grid;gap:8px;grid-column:1/-1}.option-label{font-size:.78rem;font-weight:800}.option-choices{display:flex;flex-wrap:wrap;gap:8px}.option-pill{padding:8px 12px;border:1px solid var(--color-ink);background:transparent}.option-pill.selected{color:#fff;background:var(--color-ink)}.quantity-selector{display:inline-flex;align-items:center;border:1px solid #cfcfcf;background:#fff}.quantity-btn{width:46px;height:100%;border:0;background:#fff}.quantity-value{min-width:36px;text-align:center;font-weight:800}.stock-status{grid-column:1/-1;color:#666;font-size:.78rem}.modifier-text{width:100%;padding:10px;border:1px solid #d6d6d6}.back-in-stock-form{display:grid;gap:12px;padding:18px;border:1px solid #d6d6d6}.back-in-stock-row{display:flex;gap:8px}.back-in-stock-input{min-width:0;flex:1;padding:10px;border:1px solid #d6d6d6}.back-in-stock-submit{padding:10px 16px;color:#fff;background:#171717;border:0}@media(max-width:1160px){.product-grid{grid-template-columns:repeat(3,1fr)}.product-card-media{height:240px}}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.product-grid{grid-template-columns:1fr}.product-card-media{height:320px}.product-card h3{height:auto;display:block;overflow:visible}.product-card-pricing strong{font-size:1.65rem}.product-card-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.cart-summary{background:var(--color-paper-warm, var(--color-paper, var(--color-cream)));border:1px solid var(--color-rule);padding:var(--spacing-xl);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}@media(min-width:768px){.cart-summary{position:sticky;top:var(--spacing-xl)}}.cart-empty{text-align:center;padding-block:var(--spacing-3xl);color:var(--color-mute)}.cart-empty .checkout-btn{display:inline-flex;width:auto;max-width:18rem}.checkout-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-lg);font-family:var(--font-display);font-size:.9375rem;font-weight:500;background:var(--color-ink);color:var(--color-paper);border:1px solid var(--color-ink);border-radius:var(--radius-sm);cursor:pointer;width:100%;margin-top:var(--spacing-md);transition:background-color .15s ease,box-shadow .15s ease}.checkout-btn:hover:not(:disabled){background:var(--color-ink-soft, var(--color-ink))}.checkout-btn:disabled{opacity:.5;cursor:not-allowed}.cart-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;border:0;font-family:inherit;cursor:pointer}.cart-badge-icon{width:1.5rem;height:1.5rem;flex-shrink:0}.cart-badge-count{position:absolute;top:-.25rem;right:-.5rem;min-width:1.25rem;height:1.25rem;padding:0 .25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-body);font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1}.cart-drawer-root{position:fixed;inset:0;z-index:240;visibility:hidden;pointer-events:none}.cart-drawer-root.is-open{visibility:visible;pointer-events:auto}.cart-drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#0c0e1094;opacity:0;transition:opacity .2s ease}.cart-drawer-root.is-open .cart-drawer-backdrop{opacity:1}.cart-drawer-panel{width:min(100%,570px);height:100dvh;position:absolute;right:0;top:0;display:flex;flex-direction:column;color:#171717;background:#fff;box-shadow:-22px 0 52px #0003;transform:translate(100%);transition:transform .25s cubic-bezier(.22,.8,.28,1)}.cart-drawer-root.is-open .cart-drawer-panel{transform:translate(0)}.cart-drawer-header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 32px;border-bottom:2px solid #171717}.cart-drawer-header h2{margin:0;font-family:var(--font-display);font-size:1.9rem;font-weight:700;letter-spacing:-.035em;line-height:1}.cart-drawer-header h2 span{font-size:1.05rem;font-weight:400;letter-spacing:-.025em}.cart-drawer-close{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;color:#171717;background:transparent;cursor:pointer}.cart-drawer-close svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.25}.cart-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:20px 32px 12px;overscroll-behavior:contain}.cart-drawer-items{display:grid}.cart-drawer-state,.cart-drawer-message{padding:24px 0;color:#666;font-size:.78rem}.cart-drawer-message{color:#a33b21}.cart-drawer-empty{min-height:320px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.cart-drawer-empty strong{font-size:1.2rem}.cart-drawer-empty p{max-width:300px;color:#6f7377;font-size:.78rem}.cart-drawer-empty a{min-height:50px;display:inline-flex;align-items:center;margin-top:10px;padding:0 26px;color:#fff;background:var(--color-accent);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cart-drawer-item{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) 30px;gap:20px;padding:20px 0;border-bottom:1px solid #d5d5d5;transition:opacity .15s}.cart-drawer-item:last-child{border-bottom:0}.cart-drawer-item[aria-busy=true]{opacity:.55}.cart-drawer-image-link,.cart-drawer-item>img,.cart-drawer-image-placeholder{width:112px;height:122px;display:block}.cart-drawer-image-link img,.cart-drawer-item>img{width:100%;height:100%;object-fit:contain;background:#fff;border:1px solid #d7d7d7}.cart-drawer-image-placeholder{border:1px solid #d7d7d7;background:#f6f6f4 url(/branding/william-tractor-mark.svg) center/44px auto no-repeat}.cart-drawer-item-copy{min-width:0;display:flex;flex-direction:column}.cart-drawer-item h3{max-width:270px;margin:0 0 6px;font-family:var(--font-body);font-size:.94rem;font-weight:500;line-height:1.38;letter-spacing:-.022em}.cart-drawer-item h3 a:hover{color:var(--color-accent-dark)}.cart-drawer-option{margin:1px 0;color:#737373;font-size:.67rem;line-height:1.4}.cart-drawer-item-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px}.cart-drawer-quantity{height:40px;display:grid;grid-template-columns:38px 34px 38px;border:1px solid #777}.cart-drawer-quantity button,.cart-drawer-quantity span{display:grid;place-items:center;padding:0;border:0;background:#fff;font-size:.95rem;line-height:1}.cart-drawer-quantity button{cursor:pointer}.cart-drawer-quantity button:hover:not(:disabled){color:var(--color-accent-dark);background:#fff5ef}.cart-drawer-quantity button:disabled{color:#c7c7c7;cursor:not-allowed}.cart-drawer-price{display:grid;justify-items:end;gap:2px;white-space:nowrap}.cart-drawer-price s{color:#666;font-size:.72rem}.cart-drawer-price strong{color:#171717;font-size:1rem;font-weight:500}.cart-drawer-remove{width:30px;height:36px;display:grid;place-items:start center;padding:3px 0;border:0;color:#171717;background:transparent;cursor:pointer}.cart-drawer-remove svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.cart-drawer-remove:hover:not(:disabled){color:var(--color-accent-dark)}.cart-drawer-remove:disabled{opacity:.4;cursor:wait}.cart-drawer-lower{flex:0 0 auto;background:#fff;box-shadow:0 -12px 30px #0000000b}.cart-drawer-promo{margin:0 32px;border-top:1px solid #bbb}.cart-drawer-promo-toggle{width:100%;min-height:60px;display:grid;grid-template-columns:26px 1fr 22px;align-items:center;gap:10px;padding:0;border:0;color:var(--color-accent-dark);background:#fff;text-align:left;cursor:pointer}.cart-drawer-promo-toggle svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.3}.cart-drawer-promo-toggle span{font-size:.83rem}.cart-drawer-promo-toggle b{font-size:1.2rem;font-weight:400;text-align:right}.cart-drawer-promo-panel{padding:0 0 16px}.cart-drawer-promo-panel form>label{display:block;margin-bottom:6px;color:#555;font-size:.65rem;font-weight:600}.cart-drawer-promo-panel form>div{display:grid;grid-template-columns:1fr auto}.cart-drawer-promo-panel input{min-width:0;height:44px;padding:0 12px;border:1px solid #777;border-right:0;border-radius:0;outline:0;font-size:.78rem;text-transform:uppercase}.cart-drawer-promo-panel input:focus{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.cart-drawer-promo-panel form button{min-width:86px;padding:0 14px;border:1px solid var(--color-accent);color:#fff;background:var(--color-accent);font-size:.68rem;font-weight:700;text-transform:uppercase;cursor:pointer}.cart-drawer-promo-panel form button:disabled{opacity:.55;cursor:wait}.cart-drawer-promo-panel>p{margin-top:7px;color:#62676b;font-size:.65rem;line-height:1.4}.cart-drawer-footer{padding:20px 32px 22px;border-top:1px solid #bbb;background:#fff}.cart-drawer-discount,.cart-drawer-total{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.cart-drawer-discount{margin-bottom:7px;color:#2f7d4b;font-size:.72rem}.cart-drawer-total{font-size:1.18rem;letter-spacing:-.025em}.cart-drawer-total strong{font-size:1.25rem;font-weight:500}.cart-drawer-footer>p{margin:7px 0 16px;color:#737373;font-size:.68rem;line-height:1.45}.cart-drawer-checkout,.cart-drawer-view-cart{width:100%;min-height:55px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-accent);border-radius:0;font-family:var(--font-body);font-size:.88rem;font-weight:500;cursor:pointer;transition:color .15s,background .15s}.cart-drawer-checkout{color:#fff;background:var(--color-accent)}.cart-drawer-checkout:hover:not(:disabled){background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.cart-drawer-checkout:disabled{opacity:.6;cursor:wait}.cart-drawer-view-cart{margin-top:10px;color:var(--color-accent-dark);background:#fff}.cart-drawer-view-cart:hover{color:#fff;background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.cart-drawer-secure{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;color:#222;font-size:.68rem}.cart-drawer-secure svg{width:12px;height:15px;fill:currentColor;stroke:currentColor;stroke-width:1.2}.cart-drawer-payment-methods{display:flex;justify-content:center;margin-top:10px;padding-top:10px;border-top:1px solid #ededeb}.cart-drawer-payment-methods .payment-methods{justify-content:center;gap:6px;margin-top:0}.cart-drawer-payment-methods .payment-methods svg{width:34px;height:22px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}@media(max-width:620px){.cart-drawer-panel{width:100%}.cart-drawer-header{min-height:78px;margin:0 18px}.cart-drawer-header h2{font-size:1.55rem}.cart-drawer-header h2 span{font-size:.9rem}.cart-drawer-close{width:40px;height:40px}.cart-drawer-close svg{width:27px;height:27px}.cart-drawer-body{padding:12px 18px 8px}.cart-drawer-item{grid-template-columns:90px minmax(0,1fr) 26px;gap:12px;padding:16px 0}.cart-drawer-image-link,.cart-drawer-item>img,.cart-drawer-image-placeholder{width:90px;height:98px}.cart-drawer-item h3{font-size:.82rem;line-height:1.35}.cart-drawer-item-bottom{align-items:flex-start;flex-direction:column;gap:9px;padding-top:10px}.cart-drawer-quantity{height:36px;grid-template-columns:34px 30px 34px}.cart-drawer-price{position:absolute;right:0;bottom:18px}.cart-drawer-price strong{font-size:.88rem}.cart-drawer-promo{margin:0 18px}.cart-drawer-footer{padding:17px 18px 18px}.cart-drawer-footer>p{margin-bottom:13px}.cart-drawer-checkout,.cart-drawer-view-cart{min-height:50px;font-size:.82rem}}.cart-line{display:grid!important;grid-template-columns:150px minmax(0,1fr) auto;gap:22px;align-items:center;padding-block:22px}.cart-item{display:flex;flex-direction:row;gap:var(--spacing-md)}.cart-item-image{width:150px;height:150px;object-fit:contain;background:var(--color-paper-warm);flex-shrink:0}.cart-item-image-link{display:block;flex-shrink:0;cursor:pointer}.cart-item-image-link:hover .cart-item-image,.cart-item-image-link:focus-visible .cart-item-image{border-color:var(--color-ink)}.cart-item-name-link{color:inherit;cursor:pointer;text-decoration:none;border-bottom:1px solid var(--color-mute);padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.cart-item-name-link:hover,.cart-item-name-link:focus-visible{color:var(--color-accent);outline:none;border-bottom-color:var(--color-accent)}.cart-item-info{flex:1;min-width:0}.cart-item-name{max-width:650px;font-family:var(--font-body);font-size:.9rem;line-height:1.45;letter-spacing:-.01em}.cart-item-option{font-family:var(--font-body);font-size:.875rem;color:var(--color-ink-soft, var(--color-mute));margin:.125rem 0}.cart-item-modifiers{margin-top:.25rem}.cart-item-qty{display:inline-flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);width:fit-content}.qty-btn{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);cursor:pointer;font-family:var(--font-body);font-size:1rem;line-height:1}.qty-btn:disabled{opacity:.3;cursor:not-allowed}.qty-value{font-family:var(--font-body);font-size:.875rem;min-width:1.5rem;text-align:center;font-variant-numeric:tabular-nums}.cart-item-unavailable{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-error, #c0392b)}.cart-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.cart-item-prices{display:flex;align-items:center;gap:var(--spacing-sm)}.cart-item-full-price{font-family:var(--font-body);font-size:.875rem;color:var(--color-ink-soft, var(--color-mute));text-decoration:line-through}.cart-item-unit-price{font-family:var(--font-body);font-weight:600;white-space:nowrap}.cart-item-line-total{font-family:var(--font-body);font-size:.75rem;color:var(--color-ink-soft, var(--color-mute));margin:0}.cart-item-remove{background:transparent;border:none;font-family:var(--font-body);font-size:.875rem;color:var(--color-mute);cursor:pointer;text-decoration:underline}.cart-discount{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm);font-family:var(--font-body);font-size:.875rem;margin-top:var(--spacing-sm)}.cart-discount-name{font-size:.75rem;color:var(--color-ink-soft, var(--color-mute))}.cart-discount-amount{white-space:nowrap}.cart-total{border-top:1px solid var(--color-rule);padding-top:var(--spacing-md);margin-top:var(--spacing-sm);font-family:var(--font-display);font-size:1.25rem;font-weight:500;display:flex;justify-content:space-between;align-items:baseline}.cart-applied-discounts{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm);font-family:var(--font-body);font-size:.875rem;margin-top:var(--spacing-sm)}.cart-applied-discounts-name{text-align:right;color:var(--color-ink-soft, var(--color-mute));font-style:italic}@media(max-width:620px){.cart-line{grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start}.cart-item-image{width:110px;height:110px;grid-row:1 / span 2}.cart-item-actions{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:8px 12px}.cart-item-remove{padding:0}.cart-summary{padding:22px 18px}}.gift-card-form{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.gift-card-fieldset{border:none;padding:0;margin:0}.gift-card-amounts{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.gift-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.gift-card-field{display:flex;flex-direction:column;gap:.4rem;position:relative}.gift-card-field-wide{grid-column:1 / -1}.gift-card-field input,.gift-card-field textarea{font-family:var(--font-body);font-size:.9375rem;line-height:1.5;color:var(--color-ink);background:var(--color-cream);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:.65rem .8rem;transition:border-color .2s ease}.gift-card-field input:focus,.gift-card-field textarea:focus{outline:none;border-color:var(--color-ink)}.gift-card-field textarea{resize:vertical;min-height:5rem}.gift-card-counter{position:absolute;right:0;bottom:-1.2rem;font-family:var(--font-body);font-size:.6875rem;color:var(--color-muted)}.gift-card-error{font-family:var(--font-body);font-size:.875rem;color:var(--color-gold-deep, #a04a3c);margin:0}.gift-card-page{max-width:80rem;margin:0 auto;padding:var(--spacing-3xl) var(--spacing-lg) var(--spacing-4xl)}.gift-card-grid-wrap{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:start}@media(min-width:768px){.gift-card-grid-wrap{grid-template-columns:1fr 1fr;gap:var(--spacing-4xl)}}.gift-card-hero-image{background:var(--color-cream-deep, var(--color-paper, var(--color-cream)));border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.gift-card-hero-image img{width:100%;height:100%;object-fit:cover}.gift-card-body{max-width:36rem}.gift-card-body h1{margin:var(--spacing-md) 0 var(--spacing-md)}.gift-card-lede{font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:var(--color-ink-soft);max-width:48ch;margin:0 0 var(--spacing-xl)}.gift-card-fineprint{margin-top:var(--spacing-lg);font-family:var(--font-body);font-size:.8125rem;line-height:1.6;color:var(--color-muted);max-width:44ch}.gift-card-teaser{padding:var(--spacing-4xl) var(--spacing-lg);background:var(--color-cream-deep, var(--color-paper, var(--color-cream)))}.gift-card-teaser-link{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);max-width:80rem;margin:0 auto;align-items:center;text-decoration:none;color:var(--color-ink)}@media(min-width:768px){.gift-card-teaser-link{grid-template-columns:1fr 1fr;gap:var(--spacing-4xl)}}.gift-card-teaser-image{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-cream)}.gift-card-teaser-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.gift-card-teaser-link:hover .gift-card-teaser-image img{transform:scale(1.02)}.gift-card-teaser-body h2{margin:var(--spacing-md) 0 var(--spacing-md)}.gift-card-teaser-lede{font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;color:var(--color-ink-soft);max-width:44ch;margin:0 0 var(--spacing-lg)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
