@scope(#dg-collection-content){@font-face{font-family:Display;src:url(dg-col-cbec90fb3631287edb97.woff2) format("woff2");font-display:swap}@font-face{font-family:Mono;src:url(dg-col-65f4f9801fb0cea8961d.woff2) format("woff2");font-display:swap}@font-face{font-family:Body;src:url(dg-col-bc184d95e4b59c19683b.woff2) format("woff2");font-display:swap}@font-face{font-family:Bold;src:url(dg-col-6fe51beab5a23d05262d.woff2) format("woff2");font-display:swap}*{box-sizing:border-box}:scope{scroll-behavior:smooth;scroll-padding-top:100px}:scope{margin:0;color:#131313;background:#fff;font:15px/1.5 Body,Arial,sans-serif}button,select{font:inherit;color:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #147b9b;outline-offset:4px}button{border:0}h1,h2,h3,p{margin:0}h1{font:76px/.98 Display,sans-serif;text-transform:uppercase;letter-spacing:.4px}h2{font-size:32px;line-height:1.12;letter-spacing:-.7px}h3{font-size:20px;line-height:1.2}p{max-width:52ch}.mono,.eyebrow,.badge{font:10px/1.5 Mono,monospace;letter-spacing:1px;text-transform:uppercase}.eyebrow{display:block;margin-bottom:16px}.wrap{max-width:1320px;margin:auto;padding:0 48px}.top{height:72px;background:#060606;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 48px}.wordmark{font-size:17px;letter-spacing:2.7px}.wordmark b{font-family:Bold}.top nav{display:flex;gap:28px;font-size:12px}.cart-trigger{background:transparent;color:#fff;padding:12px 0 12px 18px;min-height:44px}.skip{position:absolute;top:-60px;background:#fff;padding:12px;z-index:99}.skip:focus{top:0}.intro{padding:48px 0 32px;display:flex;align-items:end;justify-content:space-between;gap:24px}.intro p{max-width:340px;color:#535353}.intro h1{max-width:750px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:38px 0 24px}.section-top p{color:#686868;font-size:13px}.heroes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product{min-width:0}.photo{position:relative;overflow:hidden;background:#f3f2ef;aspect-ratio:1;display:block;width:100%;padding:0}.photo img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .25s}.photo .alternate{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.photo.show-alt .alternate{opacity:1}.badge{position:absolute;top:16px;left:16px;background:#fff;padding:6px 9px;z-index:2;letter-spacing:.6px}.photo-hint{position:absolute;right:12px;bottom:12px;background:#ffffffed;border-radius:20px;padding:6px 10px;font-size:10px}.hero-product .photo{aspect-ratio:1.6}.hero-product .photo img{object-fit:contain}.hero-product .photo .alternate{object-fit:cover}.product-body{padding:18px 0}.title-row{display:flex;justify-content:space-between;align-items:start;gap:12px}.price{white-space:nowrap;font-size:15px}.hook{margin:8px 0;color:#535353;font-size:13px}.hero-product h3{font:40px/1 Display;text-transform:uppercase}.product .desc{font-size:13px;color:#575757;margin:10px 0 18px}.choice-label{display:block;font-size:11px;margin:12px 0 6px}.swatches{display:flex;gap:6px;flex-wrap:wrap}.swatch{width:44px;height:44px;background:none;border:1px solid transparent;display:grid;place-items:center}.swatch[aria-pressed=true]{border-color:#111}.swatch i{display:block;width:24px;height:24px;border-radius:50%;border:1px solid #ccc}.actions{display:flex;gap:8px;margin-top:12px;align-items:center}.primary{background:#080808;color:#fff;padding:13px 18px;min-height:46px;text-align:center;display:block;font-size:12px;letter-spacing:.3px}.actions .primary{flex:1}.secondary{border:1px solid #bbb;background:#fff;min-height:46px;padding:12px 14px;font-size:12px}.text-link{background:none;padding:10px 0;text-decoration:underline;text-underline-offset:4px;font-size:12px;display:inline-block;min-height:44px}.pack{display:flex;gap:6px}.pack button{padding:10px 12px;background:#fff;border:1px solid #ccc;min-height:44px;font-size:12px}.pack button[aria-pressed=true]{background:#111;color:#fff;border-color:#111}details{border-top:1px solid #ddd;margin-top:14px;font-size:12px}summary{padding:12px 0;cursor:pointer;min-height:44px}details p{padding:0 0 14px;color:#555}.statement{background:#101010;color:#fff;display:grid;grid-template-columns:1fr 1fr;margin:40px 0}.statement img{width:100%;height:330px;object-fit:cover}.statement .statement-copy{padding:40px;align-self:center}.statement h2{font:52px/1 Display;text-transform:uppercase;max-width:400px}.statement p{margin-top:16px;color:#c7c7c7;font-size:13px}.statement a{color:#fff}.filters{display:flex;gap:8px;overflow:auto;padding:12px 0;background:#fff;position:sticky;top:0;z-index:8;border-bottom:1px solid #ddd;margin-bottom:26px}.filters button{background:#f3f3f1;border:1px solid #ddd;white-space:nowrap;min-height:44px;padding:10px 16px;font-size:12px}.filters button.active{color:#fff;background:#111;border-color:#111}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.grid h3{font-size:16px}.grid .product-body{padding-top:14px}.grid .price{margin-top:5px;display:block}.grid .hook{min-height:40px}.grid .photo-hint{font-size:9px}.grid .badge{font-size:9px;left:10px;top:10px}.grid .actions{display:block}.grid .actions .primary{width:100%}.grid .actions .secondary{display:none}.grid .more{margin-top:0}.group-title{grid-column:1/-1;border-top:1px solid #bbb;padding-top:26px;font-size:25px}.footer{margin-top:60px;background:#080808;color:#fff;padding:48px}.footer-top{display:flex;justify-content:space-between;gap:20px}.footer h2{font:50px/1 Display;text-transform:uppercase}.footer nav{display:flex;gap:20px;font-size:12px;flex-wrap:wrap}.prototype-note{color:#aaa;font:10px/1.6 Mono;margin-top:40px;border-top:1px solid #333;padding-top:16px}.modal{border:0;width:min(520px,100%);max-height:90dvh;padding:26px;color:#111;overflow:auto}.modal::backdrop{background:#0009}.modal-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.close{background:#eee;width:44px;height:44px;font-size:22px}.modal .photo{height:260px;aspect-ratio:auto}.modal select{display:block;width:100%;padding:12px;background:#fff;border:1px solid #aaa;min-height:48px}.modal label{display:block;margin:16px 0 6px;font-size:12px}.modal .primary{width:100%;margin-top:20px}.cart-line{border-bottom:1px solid #ddd;padding:16px 0;display:grid;grid-template-columns:64px 1fr auto;gap:12px;font-size:13px}.cart-line img{width:64px;height:64px;object-fit:cover}.cart-line small{display:block;color:#666}.cart-line button{background:none;text-decoration:underline;font-size:11px;padding:8px 0;min-height:40px}.cart-total{display:flex;justify-content:space-between;font-size:20px;margin-top:20px}.toast{position:fixed;bottom:18px;left:50%;transform:translate(-50%);background:#121212;color:#fff;padding:16px 20px;z-index:30;max-width:90%;box-shadow:0 2px 20px #0003;font-size:13px}.toast[hidden]{display:none}.editorial-intro{background:#080808;color:#fff;display:grid;grid-template-columns:1fr 1.1fr;min-height:460px}.editorial-intro .copy{padding:56px 48px;align-self:center}.editorial-intro h1{font-size:92px}.editorial-intro p{margin:22px 0;color:#ccc;font-size:14px}.editorial-intro .primary{background:#fff;color:#000;max-width:270px}.editorial-intro img{width:100%;height:100%;object-fit:cover;max-height:560px}.chapter{display:grid;grid-template-columns:1.2fr 1fr;margin-top:64px;background:#f5f5f3}.chapter .scene{min-height:550px;width:100%;height:100%;object-fit:cover}.chapter .product-body{padding:44px;align-self:center}.chapter h3{font:64px/1 Display}.chapter .hook{font-size:24px;line-height:1.2;color:#111;margin:20px 0}.chapter .desc{font-size:14px}.chapter:nth-of-type(2n) .scene{order:2}.editorial .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial .grid .hook{display:none}.editorial .grid .product-body{padding:20px 0}.catalog-intro{padding:40px 0 24px}.catalog-intro h1{font-size:68px}.catalog-intro p{margin-top:12px;color:#666}.pin-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pin-pair .product{display:grid;grid-template-columns:42% 1fr;background:#f4f4f2}.pin-pair .photo{height:100%;aspect-ratio:auto}.pin-pair .product-body{padding:24px 20px}.pin-pair h3{font:38px/1 Display}.pin-pair .photo-hint,.pin-pair .badge{display:none}.pin-pair .desc,.pin-pair .controls,.pin-pair details{display:none}.pin-pair .actions .secondary{display:none}.catalog-layout{display:grid;grid-template-columns:220px 1fr;gap:36px;margin-top:36px}.catalog-layout .filters{flex-direction:column;position:sticky;top:20px;align-self:start;border:0;overflow:visible;margin:0;padding:0}.catalog-layout .filters button{text-align:left;border:0;border-bottom:1px solid #ddd;background:#fff;padding-left:0}.catalog-layout .filters button.active{background:#111;color:#fff;padding-left:12px}.catalog-layout .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.side-note{margin-top:24px;background:#111;color:#fff;padding:24px}.side-note h2{font:34px/1 Display}.side-note p{font:12px/1.5 Body;margin-top:14px;color:#bbb}.side-note a{display:block;font:12px/1.5 Body;margin-top:16px;text-decoration:underline}.catalog .statement{grid-template-columns:1fr 1fr}.result-count{font:11px Mono;color:#666;margin:0 0 22px}.editorial .section-top{margin-top:64px}.editorial .grid .controls,.editorial .chapter .secondary,.editorial .chapter .controls,.shop .hero-product .desc{display:none}@media(hover:hover){.photo:hover .alternate{opacity:1}.primary:hover{background:#343434}.secondary:hover{background:#eee}}@media(prefers-reduced-motion:reduce){:scope{scroll-behavior:auto}.photo img{transition:none}}@media(max-width:700px){.wrap{padding:0 20px}.top{height:60px;padding:0 20px}.top nav{display:none}.wordmark{font-size:15px}.intro{display:block;padding:28px 0 18px}.intro h1{font-size:53px}.intro p{margin-top:16px;font-size:13px;max-width:340px}.eyebrow{font-size:9px;margin-bottom:12px}.section-top{margin:24px 0 16px}.section-top h2{font-size:24px}.section-top p{font-size:11px;max-width:95px;text-align:right}.heroes{grid-template-columns:1fr;gap:18px}.hero-product .photo{aspect-ratio:1.5}.hero-product h3{font-size:36px}.product-body{padding:16px 0}.hero-product .desc{margin:8px 0 12px}.hero-product .hook{font-size:14px}.statement{grid-template-columns:1fr;margin:32px -20px}.statement img{height:240px}.statement .statement-copy{padding:28px 24px}.statement h2{font-size:42px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.grid .photo{aspect-ratio:.9}.grid h3{font-size:14px}.grid .price{font-size:13px}.grid .badge{font-size:8px;letter-spacing:0;padding:5px 7px}.grid .hook{font-size:12px;min-height:36px}.grid .choice-label{font-size:10px;min-height:30px}.grid .swatches{gap:0}.grid .swatch{width:40px;height:44px}.grid .actions .primary{padding:12px 8px;font-size:11px}.grid .text-link{font-size:11px}.grid .desc{display:none}.grid details{display:none}.grid .controls{min-height:88px}.grid .photo-hint{right:7px;bottom:7px;font-size:8px}.filters{margin:0 -20px 24px;padding:10px 20px;gap:6px}.filters button{font-size:11px;padding:9px 13px}.footer{padding:32px 20px;margin-top:40px}.footer-top{display:block}.footer nav{margin-top:28px;gap:16px}.footer h2{font-size:42px}.modal{margin:auto 0 0;width:100%;max-width:none;max-height:90dvh;padding:22px 20px}.modal .photo{height:220px}.editorial-intro{display:flex;flex-direction:column}.editorial-intro .copy{padding:30px 20px 24px;width:100%}.editorial-intro h1{font-size:60px;max-width:340px}.editorial-intro p{font-size:13px;margin:16px 0}.editorial-intro img{height:270px;object-position:center 56%}.editorial-intro .primary{max-width:none}.chapter{display:flex;flex-direction:column;margin:32px -20px 0}.chapter .scene{min-height:0;height:320px;order:0!important}.chapter .product-body{padding:26px 20px;width:100%}.chapter h3{font-size:49px}.chapter .hook{font-size:24px;max-width:280px;margin:14px 0}.chapter .desc{font-size:13px}.editorial .grid{grid-template-columns:1fr;gap:18px}.editorial .grid .product{display:grid;grid-template-columns:40% 1fr;gap:18px;border-bottom:1px solid #ddd;padding-bottom:18px}.editorial .grid .photo{aspect-ratio:1;height:160px}.editorial .grid .photo-hint,.editorial .grid .badge{display:none}.editorial .grid .product-body{padding:0}.editorial .grid h3{font-size:17px}.editorial .grid .actions{margin-top:10px}.editorial .group-title{font-size:25px;padding-top:24px}.catalog-intro{padding:28px 0 20px}.catalog-intro h1{font-size:52px}.catalog-intro p{font-size:13px}.pin-pair{gap:14px}.pin-pair .product{display:block;background:#fff}.pin-pair .photo{aspect-ratio:1;height:auto}.pin-pair .product-body{padding:12px 0}.pin-pair h3{font-size:28px}.pin-pair .title-row{display:block}.pin-pair .price{font-size:13px;display:block;margin-top:6px}.pin-pair .hook{font-size:12px;min-height:40px}.pin-pair .primary{padding:12px 4px;font-size:11px}.catalog-layout{display:block;margin-top:16px}.catalog-layout .filters{display:flex;flex-direction:row;top:0;overflow:auto;position:sticky;margin:0 -20px 22px;padding:10px 20px;z-index:8}.catalog-layout .filters button{padding:9px 13px!important;background:#f3f3f1;border:1px solid #ddd}.catalog-layout .filters button.active{background:#111}.side-note{display:none}.catalog-layout .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog .statement{grid-template-columns:1fr}.result-count{font-size:10px}.catalog .section-top{margin-bottom:12px}.chapter .text-link{font-size:12px}}.editorial-intro{min-height:400px}.editorial-intro img{max-height:470px}.editorial-intro h1{font-size:80px}.collection-intro{margin:42px 0 24px}.collection-intro p{margin-top:10px;color:#666}.heroes,.grid{display:grid;align-items:stretch}.heroes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.product{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0;border:1px solid #ddd;background:#fff;min-width:0}.hero-product{grid-row:span 5}.gallery{min-width:0;overflow:hidden;background:#f6f5f2}.track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1;touch-action:pan-x pan-y}.track::-webkit-scrollbar{display:none}.slide{min-width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative}.slide img{height:100%;width:100%;object-fit:cover;display:block}.hero-product .track{aspect-ratio:1.5}.hero-product .slide img{object-fit:contain}.features p,.feature-copy p{overflow-wrap:anywhere}.gallery-nav{display:flex;justify-content:space-between;align-items:center;background:#f7f7f5;border-top:1px solid #e4e4e1;padding:0 8px;min-height:44px}.gallery-nav button{width:44px;height:44px;background:none;font-size:22px}.gallery-nav button:disabled{opacity:.25;cursor:default}.gallery-nav span{font:10px Mono;color:#555}.info{padding:20px 20px 8px;min-width:0}.hero-product .title-row h3{font:44px/1 Display}.hero-product .hook{font-size:22px;line-height:1.25;color:#111;max-width:330px;margin:16px 0 8px}.hero-product .price{font-size:17px}.feature-block{padding:12px 20px 20px}.features{list-style:none;margin:0;padding:0}.features li{padding:12px 0;border-top:1px solid #ddd;font-size:13px;line-height:1.5}.features strong{display:block;font-family:Bold;margin-bottom:4px}.features p{font-size:12px;color:#555}.options{padding:12px 20px 16px;align-self:end;min-width:0}.field{margin:0 0 12px}.field:last-child{margin:0}.field label,.field .choice-label{font-size:11px;min-height:0;margin:0 0 6px;display:block}.field select{width:100%;min-width:0;min-height:44px;border:1px solid #bbb;border-radius:0;padding:8px;background:#fff;font-size:12px}.field .swatches{gap:6px}.swatch{width:44px;height:44px}.buy{padding:0 20px 18px;display:flex;flex-direction:column;gap:6px}.buy .primary{width:100%;font-size:12px;min-height:48px}.primary:disabled{background:#777;cursor:default}.buy a{text-align:center}.grid .title-row{display:block}.grid .info h3{font:17px/1.3 Body}.grid .hook{min-height:0;font-size:12px;margin-top:8px}.grid .price{display:block;margin-top:8px}.grid .options{min-height:0}.grid .badge{font-size:9px}.choice-note{font-size:11px;color:#666;margin:8px 0 0}.feature-picks{display:flex;gap:6px;margin-bottom:12px}.feature-picks button{width:44px;height:44px;border:1px solid #bbb;background:#fff;font:12px Mono}.feature-picks button[aria-pressed=true]{background:#111;color:#fff;border-color:#111}.feature-copy{border-top:1px solid #ccc;padding-top:14px;min-height:100px}.feature-copy strong{font-family:Bold;font-size:16px}.feature-copy p{font-size:13px;color:#555;margin-top:6px}.inline-cart{padding:28px;margin-top:30px;background:#f4f4f2}.inline-cart[hidden]{display:none}.inline-cart h2{font-size:26px}.inline-cart .cart-total{max-width:500px}.inline-cart>button{margin-top:20px}.section-top p{max-width:260px}.product .more{margin:0;min-height:40px;padding:8px;font-size:11px}.story .hero-product .gallery{background:#eee}.hero-product .badge{display:none}.toast{pointer-events:none}.story .feature-block{padding-top:8px}@media(max-width:700px){.wrap{padding:0 16px}.editorial-intro h1{font-size:55px}.editorial-intro .copy{padding:26px 20px}.editorial-intro img{height:220px}.collection-intro{margin:28px 0 20px}.collection-intro h2{font-size:26px}.collection-intro p{font-size:13px}.heroes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.hero-product .track{aspect-ratio:1}.info{padding:14px 10px 6px}.hero-product .title-row{display:block}.hero-product .title-row h3{font-size:30px}.hero-product .price{display:block;font-size:14px;margin-top:8px}.hero-product .hook{font-size:16px;line-height:1.25;margin:10px 0 8px}.feature-block{padding:8px 10px 14px}.features li{padding:10px 0;font-size:12px}.features p{font-size:12px;line-height:1.45}.options{padding:10px 10px 12px}.buy{padding:0 10px 12px}.buy .primary{font-size:11px;padding:10px 4px;letter-spacing:0}.buy .more{font-size:10px}.field select{font-size:12px;padding:8px 4px}.field .choice-label{font-size:10px;line-height:1.5}.field .swatches{gap:2px}.grid .swatch{width:44px;height:44px}.grid .info h3{font-size:14px}.grid .price{font-size:13px}.gallery-nav{padding:0 2px}.gallery-nav span{font-size:9px}.feature-picks{gap:0;justify-content:space-between}.feature-picks button{width:40px;height:44px}.feature-copy{min-height:164px}.feature-copy strong{font-size:14px;line-height:1.3}.feature-copy p{font-size:12px}.filters{margin:0 -16px 24px;padding:10px 16px}.statement{margin:32px -16px}.section-top{align-items:center}.section-top p{display:none}.grid .badge{font-size:8px}.inline-cart{padding:20px 14px}.grid .hook{font-size:12px}.grid .choice-note{font-size:10px}}.top nav{display:none}.wordmark img{width:32px;height:42px;object-fit:contain}.top{height:66px}.hero-product .track,.track{aspect-ratio:1}.slide img{object-fit:contain}.gallery{align-self:start}.image-stage{position:relative}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);height:44px;width:44px;border:1px solid #ddd;background:#ffffffed;font-size:25px;z-index:3;border-radius:50%}.gallery-arrow[data-step="-1"]{left:10px}.gallery-arrow[data-step="1"]{right:10px}.gallery-arrow:disabled{opacity:.3;cursor:default}.thumbs{display:flex;gap:8px;overflow-x:auto;padding:12px;background:#fff;scrollbar-width:thin}.thumbs button{padding:2px;background:#fff;border:1px solid #ddd;flex:0 0 58px;height:58px}.thumbs img{width:100%;height:100%;object-fit:contain}.thumbs button[aria-pressed=true]{border:2px solid #111}.features li{position:relative;padding:12px 0 12px 23px}.features li:before{content:"\2713";position:absolute;left:0;top:12px}.features strong{display:inline;font-size:13px}.features p{display:inline;font-size:13px;line-height:1.5}.feature-block summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:14px;border-top:1px solid #ddd;display:flex;justify-content:space-between}.feature-block summary:after{content:"+"}.feature-block details[open] summary:after{content:"\2212"}.feature-block summary::-webkit-details-marker{display:none}.statement{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.statement>img{width:100%;height:auto;max-height:none;object-fit:contain;display:block}.statement-copy{padding:40px}.press{overflow:hidden;border-bottom:1px solid #e3e3e3;padding:20px 0 16px;text-align:center}.press .eyebrow{margin:0 0 8px}.press-track{display:flex;width:max-content;animation:pressMove 40s linear infinite}.press-set{display:flex;align-items:center}.press-set img{width:130px;height:66px;object-fit:contain;margin:0 24px}.press:hover .press-track{animation-play-state:paused}@keyframes pressMove{to{transform:translate(-50%)}}.compact-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.23}.dg-retired-cart{border:0;margin:0 0 0 auto;width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;color:#111}.dg-retired-cart[open]{display:flex;flex-direction:column;animation:drawerIn .25s ease-out}.dg-retired-cart::backdrop{background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #ddd}.drawer-head h2{font:16px Body;text-transform:uppercase;letter-spacing:1px}.drawer-head button{background:#fff;font-size:24px;width:44px;height:44px}#cart-items{padding:0 24px;flex:1;overflow:auto}.drawer-bottom{padding:20px 24px;border-top:1px solid #ddd}.drawer-bottom p{font-size:11px;color:#777;margin:12px 0}.drawer-bottom .primary{width:100%}.dg-retired-qty{display:flex;align-items:center;gap:12px;margin:8px 0}.dg-retired-qty button{width:36px;height:36px;background:#f3f3f3}.cart-line{gap:12px}.cart-line>img{width:80px;height:80px;object-fit:contain}.cart-line small{display:block}.cart-line>span{font-size:13px}.cart-line>div{flex:1}.cart-line button[data-remove]{background:none;font-size:11px;text-decoration:underline}.heroes{row-gap:32px}.collection-intro h2{font-size:34px}.product .more{font-size:12px}@media(max-width:1100px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.heroes{grid-template-columns:minmax(0,1fr)}.hero-product{max-width:760px;width:100%;justify-self:center}.statement-copy{padding:28px}.hero-product .track{aspect-ratio:1}}@media(max-width:600px){.top{padding:0 20px}.wordmark img{width:29px}.wrap{padding:0 16px}.grid{grid-template-columns:minmax(0,1fr);gap:24px}.heroes{gap:24px}.info{padding:20px 20px 8px}.hero-product .title-row{display:flex}.hero-product .title-row h3{font-size:38px}.hero-product .price{margin:0;font-size:16px}.hero-product .hook{font-size:20px;max-width:300px;margin:14px 0 4px}.feature-block,.options{padding:8px 20px 16px}.buy{padding:0 20px 16px}.buy .primary{font-size:12px}.grid .info h3{font-size:19px}.grid .price{font-size:15px}.grid .hook{font-size:14px}.grid .title-row{display:flex}.field .choice-label,.field label{font-size:12px}.statement{grid-template-columns:1fr;margin:32px -16px}.statement-copy{padding:28px 24px}.statement>img{height:auto;max-height:none;width:100%}.collection-intro{margin:28px 0 20px}.collection-intro h2{font-size:30px}.press-set img{width:110px;height:54px;margin:0 16px}.compact-hero{min-height:164px;gap:20px;padding:26px 12px}.compact-hero h1{font-size:clamp(24px,7vw,42px)}.thumbs button{flex-basis:54px;height:54px}.grid .badge{font-size:10px}}@media(prefers-reduced-motion:reduce){.press-track{animation:none}.press{overflow:auto}.press-set[aria-hidden]{display:none}.dg-retired-cart[open]{animation:none}:scope{scroll-behavior:auto}}#essentials{padding-top:32px}.hero-product .gallery{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;background:#fff;padding:10px}.hero-product .image-stage{grid-column:2;min-width:0}.hero-product .thumbs{position:absolute;top:10px;bottom:10px;left:10px;width:64px;display:flex;flex-direction:column;gap:8px;padding:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}.thumbs::-webkit-scrollbar{display:none}.hero-product .thumbs button{width:64px;height:64px;flex:0 0 64px}.hero-product .track{aspect-ratio:1}.hero-product .title-row h3{font-size:34px}.hero-product .hook{font-size:18px;line-height:1.35;margin-top:12px;max-width:none}.field:has(.swatches){display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:nowrap}.field:has(.swatches)>label{margin:0;font-size:12px;line-height:1.3}.field .swatches{flex-wrap:nowrap;gap:2px;flex-shrink:0}.swatch,.swatch[aria-pressed=true]{border:0;border-radius:50%;background:transparent}.swatch i{width:24px;height:24px;border:1px solid #0002}.swatch[aria-pressed=true] i{outline:1px solid #111;outline-offset:4px}.swatch:focus-visible{outline-offset:0;border-radius:50%}.statement>img{aspect-ratio:1.1;object-fit:cover;object-position:50% 63%;height:auto;width:100%}@media(max-width:600px){#essentials{padding-top:24px}.hero-product .gallery{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:8px}.hero-product .thumbs{left:8px;top:8px;bottom:8px;width:44px;gap:6px}.hero-product .thumbs button{width:44px;height:44px;flex-basis:44px}.gallery-arrow{width:30px;height:30px;font-size:21px;line-height:1;padding:0}.gallery-arrow[data-step="-1"]{left:6px}.gallery-arrow[data-step="1"]{right:6px}.hero-product .title-row h3{font-size:28px}.hero-product .hook{font-size:16px;line-height:1.4;margin:10px 0 2px}.hero-product .price{font-size:15px}.field:has(.swatches){gap:8px}.field:has(.swatches)>label{font-size:11px}.statement>img{aspect-ratio:1.7;object-position:50% 63%;object-fit:cover;height:auto}}@media(max-width:360px){.info,.options{padding-left:16px;padding-right:16px}.hero-product .gallery{grid-template-columns:40px minmax(0,1fr)}.hero-product .thumbs{width:40px}.hero-product .thumbs button{width:40px;height:40px;flex-basis:40px}.gallery-arrow{width:28px;height:28px;font-size:19px}}.grid .gallery{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px;padding:6px;background:#fff}.grid .image-stage{grid-column:2;min-width:0}.grid .thumbs{position:absolute;top:6px;bottom:6px;left:6px;width:40px;display:flex;flex-direction:column;gap:6px;padding:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain}.grid .thumbs button{width:40px;height:40px;flex:0 0 40px}.grid .gallery-arrow{width:28px;height:28px;font-size:19px;padding:0}.grid .gallery-arrow[data-step="-1"]{left:4px}.grid .gallery-arrow[data-step="1"]{right:4px}@media(max-width:600px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.grid .gallery{grid-template-columns:28px minmax(0,1fr);gap:4px;padding:4px}.grid .thumbs{top:4px;bottom:4px;left:4px;width:28px;gap:4px}.grid .thumbs button{width:28px;height:28px;flex-basis:28px;padding:1px}.grid .gallery-arrow{width:22px;height:22px;font-size:16px}.grid .gallery-arrow[data-step="-1"]{left:2px}.grid .gallery-arrow[data-step="1"]{right:2px}.grid .info{padding:12px 10px 6px}.grid .title-row{display:block}.grid .info h3{font-size:14px;line-height:1.3}.grid .price{font-size:13px;margin-top:8px}.grid .hook{font-size:12px;line-height:1.4}.grid .options{padding:8px 10px 12px}.grid .buy{padding:0 10px 12px}.grid .buy .primary{font-size:10px;letter-spacing:0;padding:10px 2px}.grid .more{font-size:10px;padding:8px 0}.grid .field:has(.swatches){flex-wrap:wrap;gap:2px}.grid .field:has(.swatches)>label{flex-basis:100%;font-size:10px}.grid .swatches{gap:0}.grid .swatch{width:34px;height:36px}.grid .swatch i{width:20px;height:20px}.grid .field select{font-size:11px;padding:8px 3px}.grid .badge{font-size:7px;padding:4px;top:4px;left:4px;letter-spacing:0}}.grid .title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.grid .title-row h3{min-width:0;overflow-wrap:anywhere}.grid .title-row .price{margin:0;font-size:13px;line-height:1.4}.grid .hook{font-size:13px;line-height:1.5;margin-top:10px}.grid .options:empty{padding-top:0;padding-bottom:0;min-height:0}@media(max-width:600px){.grid .title-row{gap:6px}.grid .title-row h3{font-size:13px;line-height:1.35}.grid .title-row .price{font-size:11px;max-width:58px;white-space:normal;text-align:right}.grid .hook{font-size:12px;line-height:1.45;margin-top:8px}}.product .options{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.product .options>.field{flex:1 1 150px;min-width:0;margin:0}.product .options>.field:has(.swatches){flex:2 1 230px;align-self:center}.product .options>.choice-note{margin:0}@media(max-width:600px){.product .options{gap:12px}.product .options>.field{flex-basis:130px}.product .options>.field:has(.swatches){flex-basis:210px}}.grid .gallery{display:block;padding:0;background:#f6f5f2}.grid .image-stage{width:100%}.grid .track{aspect-ratio:1}.grid .slide .hover-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s;pointer-events:none;object-fit:contain}.grid .gallery-arrow{width:30px;height:30px;font-size:20px}.grid .gallery-arrow[data-step="-1"]{left:6px}.grid .gallery-arrow[data-step="1"]{right:6px}@media(hover:hover)and (pointer:fine){.grid .track:hover .hover-image{opacity:1}}.press{padding:8px 0}.press-set{gap:12px;padding-right:12px}.press-logo{display:flex;align-items:center;justify-content:center;flex:0 0 160px;width:160px;height:76px;overflow:hidden}.press-set .press-logo img{width:160px;height:160px;max-width:none;margin:0;object-fit:contain}.footer{padding-bottom:32px}.footer-top{margin-bottom:0}.brand-stories{margin:40px 0;background:#111;color:#fff;overflow:hidden}.stories-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.stories-track::-webkit-scrollbar{display:none}.story-slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:1fr 1fr;scroll-snap-align:start;scroll-snap-stop:always;align-items:stretch}.story-slide>img{width:100%;height:100%;aspect-ratio:1.1;object-fit:cover;max-height:570px;min-height:0}.story-copy{padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.story-copy .eyebrow{color:#aaa}.story-copy h2{font-size:34px;line-height:1.15;max-width:18ch}.story-copy p{font-size:15px;line-height:1.6;color:#d0d0d0;margin:20px 0 24px;max-width:40ch}.stories-controls{display:flex;justify-content:center;align-items:center;gap:24px;border-top:1px solid #333;padding:8px}.stories-controls>button{width:44px;height:44px;color:#fff;background:transparent;font-size:24px}.stories-controls>button:disabled{opacity:.25}.story-dots{display:flex;gap:4px}.story-dots button{width:28px;height:32px;padding:0;background:transparent;position:relative}.story-dots button:after{content:"";width:6px;height:6px;background:#777;border-radius:50%;position:absolute;top:13px;left:11px}.story-dots button[aria-pressed=true]:after{background:#fff}@media(max-width:600px){.press-logo{flex-basis:126px;width:126px;height:68px}.press-set .press-logo img{width:140px;height:140px}.press-set{gap:4px;padding-right:4px}.grid .gallery-arrow{width:26px;height:26px;font-size:18px}.brand-stories{margin:28px -16px}.story-slide{grid-template-columns:1fr;grid-template-rows:auto 1fr}.story-slide>img{height:auto;aspect-ratio:1.7;max-height:none}.story-copy{padding:24px}.story-copy h2{font-size:28px;max-width:22ch}.story-copy p{font-size:14px;margin:16px 0 20px}.story-copy .eyebrow{margin-bottom:12px}.stories-controls{padding:4px}}@media(prefers-reduced-motion:reduce){.grid .slide .hover-image{transition:none}}.footer-top{display:flex;justify-content:center;text-align:center}.footer-top h2{width:100%;text-align:center}.press{padding:14px 0}.press-set{gap:28px;padding-right:28px}.press-logo{flex:0 0 120px;width:120px;height:86px;overflow:visible}.press-set .press-logo img{width:120px;height:86px;max-width:100%;max-height:100%;object-fit:contain;margin:0}.stories-controls{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:block;padding:0;border:0}.stories-controls>button{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;width:34px;height:34px;background:#ffffffed;color:#111;border-radius:50%;font-size:23px}.stories-controls>button:first-child{left:10px}.stories-controls>button:last-child{right:10px}.stories-controls>button:disabled{visibility:hidden}.story-copy{padding-left:48px;padding-right:48px}.field select[aria-invalid=true]{border:2px solid #b42318;outline-color:#b42318}.variant-error{font-size:11px;line-height:1.4;color:#b42318;margin-top:6px}@media(max-width:600px){.press-set{gap:20px;padding-right:20px}.press-logo{flex-basis:100px;width:100px;height:74px}.press-set .press-logo img{width:100px;height:74px}.story-copy{padding:24px}.stories-controls>button{top:calc((100vw / 1.7) / 2);width:30px;height:30px;font-size:21px}}.collection-title{font:36px/1.1 Display;text-transform:uppercase;letter-spacing:.3px;margin:30px 0 20px}.story-slide{grid-template-columns:1fr 1fr;min-height:0;height:clamp(300px,30vw,425px)}.story-slide>img{height:100%;max-height:none;aspect-ratio:auto;object-fit:cover}.stories-controls>button{top:50%}.grid .badge{font-size:9px;left:10px;top:10px;padding:5px 8px;letter-spacing:.5px}.editorial-card{grid-row:span 4;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;min-width:0;border:1px solid #ddd}.proof-card{background:#e9e7df;color:#191919}.editorial-card .eyebrow{font-size:9px;margin-bottom:20px}.proof-mark{font:70px/.65 Georgia,serif;margin-top:16px}.proof-card blockquote{font-size:22px;line-height:1.35;letter-spacing:-.3px;margin:10px 0 22px}.attribution{font-size:11px;line-height:1.4;margin-bottom:24px}.editorial-card .text-link{font-size:11px;line-height:1.4;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}.warranty-card{background:#171717;color:#fff;border-color:#171717}.warranty-card h2{font:34px/1.08 Display;text-transform:uppercase;margin-bottom:20px;letter-spacing:.3px}.warranty-card p{font-size:13px;line-height:1.6;margin:0 0 20px}.warranty-card .warranty-fine{font-size:10px;color:#bbb}.grid .title-row h3{font-family:Body}@media(max-width:1100px){.editorial-card{padding:28px}.story-copy{padding:24px 42px}.story-copy h2{font-size:27px}}@media(max-width:600px){.brand-stories{margin:0}.story-slide{grid-template-columns:1fr;grid-template-rows:165px 1fr;height:405px}.story-slide>img{height:165px;aspect-ratio:auto}.story-copy{padding:20px 24px;justify-content:center}.story-copy h2{font-size:25px;max-width:25ch}.story-copy p{font-size:12px;line-height:1.5;margin:10px 0 12px}.story-copy .text-link{font-size:12px}.stories-controls>button{top:82px}.collection-title{font-size:30px;margin:24px 0 18px}.editorial-card{padding:16px 12px}.editorial-card .eyebrow{font-size:8px;letter-spacing:.5px;margin-bottom:12px}.proof-mark{font-size:46px;margin-top:6px}.proof-card blockquote{font-size:17px;line-height:1.4;margin:8px 0 16px}.attribution{font-size:10px;margin-bottom:16px}.editorial-card .text-link{font-size:10px}.warranty-card h2{font-size:25px;margin-bottom:14px}.warranty-card p{font-size:12px;line-height:1.45;margin-bottom:14px}.warranty-card .warranty-fine{font-size:9px}.grid .badge{font-size:8px;padding:4px 6px;top:8px;left:8px}}.grid .image-stage{position:relative;width:100%;height:auto;aspect-ratio:1;min-width:0;overflow:hidden}.grid .track{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:1;min-height:0}.grid .slide{position:relative;flex:0 0 100%;width:100%;min-width:100%;height:100%;min-height:0}.grid .slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.story-slide{height:auto;grid-template-columns:minmax(0,360px) minmax(0,1fr);grid-template-rows:auto;max-width:100%;padding:0 max(0px,calc((100vw - 1200px)/2));box-sizing:border-box}.story-slide>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;align-self:center;background:#191919}.story-copy{padding:30px 48px}.story-copy h2{font-size:30px}.story-copy p{font-size:14px}.story-slide:first-child>img{object-position:center}.proof-card{padding:0;justify-content:center}.review-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;align-items:stretch}.review-track::-webkit-scrollbar{display:none}.review-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.review-slide blockquote{font-size:18px;line-height:1.4}.review-slide .attribution{margin:0}.attribution span{display:block;margin-top:4px;font-size:10px;color:#666}.review-dots{display:flex;justify-content:center;padding:8px 12px 16px;gap:2px;width:100%}.review-dots button{width:28px;height:28px;background:none;position:relative}.review-dots button:after{content:"";width:5px;height:5px;border-radius:50%;background:#999;position:absolute;top:11px;left:11px}.review-dots button[aria-pressed=true]:after{background:#111}@media(max-width:600px){.story-slide{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:0}.story-slide>img{height:auto;width:100%;aspect-ratio:1;object-fit:contain;max-height:none}.story-copy{padding:22px 24px}.story-copy h2{font-size:26px}.story-copy p{font-size:13px}.review-slide{padding:16px 12px}.review-slide blockquote{font-size:14px;line-height:1.45}.review-slide .eyebrow{margin-bottom:8px}.review-dots{gap:0;padding:0 4px 12px}.review-dots button{width:25px}.proof-mark{font-size:40px}}:scope .grid{gap:28px 22px}:scope .product{border:0;background:#fff}:scope .gallery,:scope .image-stage{background:#f0f0ee}:scope .slide img{mix-blend-mode:multiply}:scope .slide img.hover-image{mix-blend-mode:normal}:scope .info{padding:16px 0 8px}:scope .options{padding:4px 0 8px}:scope .buy{padding:0}:scope .buy .more{text-align:left;padding-left:0}.quick-add{position:absolute;right:12px;bottom:12px;z-index:5;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 16px;box-shadow:0 2px 8px #0001;opacity:0;transform:translateY(5px);transition:opacity .16s,transform .16s;font-size:12px}.product:hover .quick-add,.product:focus-within .quick-add{opacity:1;transform:none}.quick-add:focus-visible{opacity:1}.category-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:24px 0 30px}.category-tiles button{background:none;padding:0;text-align:left;font:12px Body;min-width:0}.category-photo{display:block;aspect-ratio:1;background:#f0f0ee;margin-bottom:10px;border:1px solid transparent}.category-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.category-tiles button[aria-pressed=true] .category-photo{border-color:#111}:scope .filters{position:static}:scope .editorial-card{border:0}@media(hover:none){.quick-add{opacity:1;transform:none;width:40px;height:40px;padding:0;right:8px;bottom:8px}.quick-add span{display:none}}@media(max-width:600px){:scope .grid{gap:24px 12px}:scope .info{padding:12px 0 6px}:scope .options{padding:4px 0 8px}.quick-add{opacity:1;transform:none;width:36px;height:36px;padding:0;right:8px;bottom:8px}.quick-add span{display:none}.category-tiles{display:flex;overflow-x:auto;gap:12px;margin:18px -16px 24px;padding:0 16px;scrollbar-width:none}.category-tiles::-webkit-scrollbar{display:none}.category-tiles button{flex:0 0 105px;font-size:11px}.category-photo{margin-bottom:8px}}:scope .product,:scope .editorial-card{grid-row:span 3}.product-name{color:inherit;text-decoration:none;text-underline-offset:4px;text-decoration-thickness:1px}.product-name:hover,.product-name:focus-visible{text-decoration:underline}.brand-stories{margin:0;width:100%;background:#111}.story-slide{grid-template-columns:1fr 1fr;grid-template-rows:auto;min-height:0;height:clamp(300px,30vw,425px);padding:0;max-width:100%}.story-slide>img{width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover}.story-copy{padding:30px 52px}.story-copy h2{font-size:30px;max-width:24ch}.story-copy p{font-size:14px;margin:14px 0 18px}.story-copy .eyebrow{margin-bottom:10px}.story-slide:first-child>img{object-position:50% 63%}.category-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:64px 0 56px}.category-link{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;color:#fff;background:#222}.category-link>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.category-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040}.category-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;text-align:center}.category-name{font:700 clamp(18px,2vw,28px)/1.1 Body,sans-serif;text-transform:uppercase}.category-shop{font:12px/1.4 Body,sans-serif;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px}.category-link:hover>img{transform:scale(1.025)}.category-link:focus-visible{outline:2px solid #111;outline-offset:4px}@media(max-width:1100px){.story-copy{padding:24px 42px}.story-copy h2{font-size:27px}}@media(max-width:767px){.category-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px;margin:40px 0}.category-link{aspect-ratio:3/4;height:auto}.category-name{font-size:18px}.category-overlay{padding:10px}}@media(max-width:600px){.story-slide{grid-template-columns:1fr;grid-template-rows:165px 1fr;height:405px}.story-slide>img{height:165px;aspect-ratio:auto;max-height:none}.story-copy{padding:20px 24px;justify-content:center}.story-copy h2{font-size:25px;max-width:25ch}.story-copy p{font-size:12px;line-height:1.5;margin:10px 0 12px}.story-copy .text-link{font-size:12px}}@media(prefers-reduced-motion:reduce){.category-link>img{transition:none}}:scope .product .options{flex-wrap:nowrap;align-items:center;gap:8px}:scope .product .options>.field{flex:1 1 0;min-width:0;margin:0}:scope .product .options>.color-field{flex:0 0 auto;gap:0}:scope .product .field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:scope .product .swatches{flex-wrap:nowrap;gap:0}:scope .product .field select{width:100%;min-width:0;height:40px;padding:0 22px 0 8px;font-size:12px}:scope .grid .slide>img,:scope .grid .slide>img.hover-image{width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:center}.hero-dots{display:flex;align-items:center;justify-content:center;gap:2px;background:#111;padding:2px 0 8px}.hero-dots button{position:relative;width:30px;height:28px;padding:0;background:none;border:0}.hero-dots button:after{content:"";position:absolute;left:12px;top:11px;width:6px;height:6px;border-radius:50%;background:#ffffff50;transition:background .15s}.hero-dots button[aria-pressed=true]:after{background:#fff}.hero-dots button:focus-visible{outline:1px solid white;outline-offset:-2px}.warranty-card h2{font-size:clamp(23px,2.2vw,32px);line-height:1.1}.warranty-card p{font-size:14px;line-height:1.5}@media(max-width:600px){:scope .product .options{gap:4px}:scope .product .field select{font-size:11px;padding-left:6px;padding-right:18px}:scope .product .swatch{width:28px;height:36px}:scope .product .swatch i{width:18px;height:18px}.warranty-card h2{font-size:22px}.warranty-card p{font-size:12px}}:scope .grid{row-gap:48px}:scope .product .field select{appearance:none;-webkit-appearance:none;border:0;border-bottom:1px solid #c9c9c5;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23636360' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;border-radius:0;box-shadow:none;padding:0 20px 0 0;min-height:44px;font-size:12px;cursor:pointer;transition:border-color .15s}:scope .product .field select:hover{border-bottom-color:#333}:scope .product .field select:focus-visible{outline:1px solid #555;outline-offset:3px}:scope .product .field select[aria-invalid=true]{border-bottom:2px solid #b42318;outline:1px solid #b42318;outline-offset:3px}.brand-stories{position:relative}.hero-dots{position:absolute;z-index:3;bottom:10px;left:50%;transform:translate(-50%);width:max-content;background:transparent;padding:0}.hero-dots button:after{box-shadow:0 0 2px #0006}@media(max-width:600px){:scope .grid{row-gap:36px}:scope .product .field select{font-size:11px;padding-left:0;padding-right:18px}.hero-dots{bottom:8px}.story-copy{padding-bottom:38px}}.compact-hero{background:#080808;position:relative;color:#fff;min-height:215px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:36px 20px;overflow:hidden}.compact-hero>img{position:absolute;inset:0 0 0 auto;width:50%;height:100%;object-fit:contain;object-position:center;opacity:.28;-webkit-mask-image:linear-gradient(to right,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(to right,transparent,#000 22%,#000 78%,transparent)}.compact-hero h1,.compact-hero a{position:relative}.compact-hero h1{font-size:clamp(29px,5.5vw,76px);white-space:nowrap}.compact-hero .primary{background:#fff;color:#000}.wrap>.brand-stories{width:100%;margin:56px 0 0}.wrap>.brand-stories .story-slide{height:clamp(320px,34vw,460px);grid-template-columns:1fr 1fr}.wrap>.brand-stories .story-slide>img{height:100%;object-fit:cover}.wrap>.brand-stories .story-copy{padding:32px 40px 44px}.wrap>.brand-stories+.category-links{margin-top:48px}@media(max-width:600px){.compact-hero{min-height:164px;gap:20px;padding:26px 12px}.compact-hero h1{font-size:clamp(24px,7vw,42px)}.compact-hero>img{width:100%;opacity:.22}.wrap>.brand-stories{margin-top:40px}.wrap>.brand-stories .story-slide{height:405px;grid-template-columns:1fr;grid-template-rows:165px 1fr}.wrap>.brand-stories .story-slide>img{height:165px}.wrap>.brand-stories .story-copy{padding:20px 24px 38px}.wrap>.brand-stories+.category-links{margin-top:32px}}.compact-hero>img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 43%;opacity:1;mask-image:none;-webkit-mask-image:none}.compact-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a3;pointer-events:none}.compact-hero h1,.compact-hero a{z-index:1}@media(max-width:600px){.compact-hero>img{width:100%;object-position:55% 43%;opacity:1}.compact-hero:after{background:#0009}}.top{position:relative;top:auto;margin:20px 8px 0;width:calc(100% - 16px);height:56px;padding:0 40px;background:#333;border-radius:11px;box-shadow:none;border:0}.top .wordmark img{display:block;width:154px;height:auto;max-height:30px;object-fit:contain}.cart-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:9px;color:#fff;background:transparent;border:0}.cart-trigger svg{width:23px;height:23px}#cart-number{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:50%;padding:0 4px;background:#eee;color:#333;font:10px Body,Arial,sans-serif}.collection-heading{padding:30px 24px 27px;text-align:center;background:#fff;color:#333}.collection-heading h1{margin:0;font:76px/1.03 Display,sans-serif;letter-spacing:.3px;text-transform:uppercase}@media(max-width:700px){.top{margin-top:10px;height:56px;padding:0 14px;border-radius:9px}.top .wordmark img{width:143px}.collection-heading{padding:10px 22px 8px}.collection-heading h1{font-size:44px;line-height:1.04;max-width:420px;margin:auto}}}#dg-collection-content{font:15px/1.5 Body,Arial,sans-serif;color:#131313;background:#fff;letter-spacing:normal}#dg-collection-content .collection-heading h1{font-weight:400}#dg-collection-content img{border-radius:0}
/*# sourceMappingURL=/cdn/shop/t/23/assets/dg-collections-v18.css.map */
