@font-face{font-family:Archivo;src:url(ArchivoNarrow.ttf);font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#0a0a0a;font:18px/1.45 Archivo,Arial Narrow,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a6192e;outline-offset:4px}button{border:1px solid #111;background:transparent;color:inherit}img{max-width:100%;display:block}header{height:100px;border-bottom:1px solid #151515;display:flex;align-items:center;justify-content:space-between;padding:0 4%;gap:24px}.logo{width:216px}.nav{display:flex;gap:32px;text-transform:uppercase;font-weight:700;font-size:16px}.nav a:hover,.nav a[aria-current=page]{color:#a6192e}.bag-link{border:0;font-weight:700;text-transform:uppercase;padding:12px 0}.eyebrow{font-size:14px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px;border-bottom:1px solid}.hero-copy{padding:46px 8%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero h1{font-size:clamp(60px,6.5vw,110px);line-height:.94;letter-spacing:-.045em;margin:24px 0 30px;font-weight:700;text-transform:uppercase}.red{color:#a6192e}.hero-image{position:relative;min-height:620px;overflow:hidden}.hero-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 44%}.photo-tag{position:absolute;bottom:20px;left:24px;background:#fff;padding:8px 13px;font-size:14px;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;background:#a6192e;color:#fff;border:1px solid #a6192e;padding:16px 24px;text-transform:uppercase;font-weight:700;min-height:56px}.button:hover{background:#881426}.button.dark{background:#111;border-color:#111}.hero-note{max-width:310px;margin:26px 0 0;font-size:19px}.strip{padding:15px 4%;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid;text-transform:uppercase;font-size:14px;font-weight:700}.section{padding:65px 4%}.section-top{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}h2{font-size:clamp(40px,5vw,72px);line-height:1;margin:10px 0;text-transform:uppercase;letter-spacing:-.035em}h3{line-height:1.1;text-transform:uppercase}p{max-width:640px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 22px}.card-image{position:relative;aspect-ratio:4/5;background:var(--surface-gray);overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.card:hover img{transform:scale(1)}.card-image span{position:absolute;top:14px;left:14px;background:#fff;padding:5px 9px;font-size:13px;text-transform:uppercase}.card h3{font-size:24px;margin:17px 0 5px}.card p{margin:0;color:#54544e;font-size:16px}.card-foot{display:flex;justify-content:space-between;align-items:start}.card-arrow{font-size:28px;line-height:1;margin-top:16px}.statement{background:#a6192e;color:#fff;display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center;padding:65px 6%}.statement h2{font-size:clamp(56px,7vw,110px)}.statement p{font-size:22px}.underline{border-bottom:1px solid;padding-bottom:5px;text-transform:uppercase;font-weight:700;display:inline-block}footer{padding:40px 4% 24px;border-top:1px solid;display:flex;justify-content:space-between;gap:28px;align-items:center}footer img{width:160px}footer p{font-size:14px;text-transform:uppercase;text-align:right}.crumb{font-size:14px;text-transform:uppercase;margin:26px 4%}.product-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;padding:0 4% 70px}.product-photo{position:relative;aspect-ratio:4/5;background:var(--surface-gray)}.product-photo img{width:100%;height:100%;object-fit:cover}.product-photo .photo-tag{left:15px;bottom:15px;right:15px;font-size:13px}.product-info h1{font-size:56px;text-transform:uppercase;line-height:1.02;letter-spacing:-.025em;margin:12px 0 16px}.product-info{padding-top:20px}.price{height:36px;font-size:22px;margin:0 0 15px}.product-description{font-size:19px;margin:16px 0 28px}.form-row{display:grid;grid-template-columns:1fr 100px;gap:22px}label,.label{display:block;font-weight:700;text-transform:uppercase;font-size:15px;margin-bottom:9px}select,input[type=number]{border:1px solid #9d9d92;background:transparent;border-radius:0;padding:12px;width:100%;height:50px}fieldset{border:0;padding:0;margin:28px 0}legend{font-size:24px;font-weight:700;text-transform:uppercase;margin-bottom:12px}.options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.option{display:flex;align-items:center;gap:10px;padding:15px 12px;border:1px solid #aaa99d;cursor:pointer;margin:0;font-size:16px;text-transform:none;font-weight:400;min-height:62px}.option:has(input:checked){border:2px solid #111;padding:14px 11px;background:var(--surface-gray)}.option input{accent-color:#a6192e;width:17px;height:17px;margin:0}.option-price{margin-left:auto;white-space:nowrap}.small{font-size:14px;color:#55554e}.summary{border-top:1px solid #b8b8ab;padding:17px 0;font-size:16px}.wide{width:100%}.product-info details{border-bottom:1px solid #b8b8ab;padding:17px 0}.product-info summary{cursor:pointer;font-size:16px;text-transform:uppercase;font-weight:700}.product-info details p{font-size:16px}.about-intro{padding:65px 6%;display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:center}.about-intro h1{font-size:clamp(60px,7vw,105px);line-height:.96;text-transform:uppercase;letter-spacing:-.04em}.about-intro p{font-size:22px}.about-intro img{aspect-ratio:3/4;object-fit:cover}.about-body{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:65px 6%;border-top:1px solid}.about-body h2{font-size:58px}.about-body p{font-size:21px}.bag-page{max-width:900px;margin:auto;min-height:60vh;padding:50px 4%}.bag-item{display:grid;grid-template-columns:100px 1fr auto;gap:24px;padding:24px 0;border-bottom:1px solid #aaa99d}.bag-item img{width:100px;height:125px;object-fit:cover}.bag-item h3{margin:0 0 10px;font-size:24px}.bag-item p{margin:4px 0}.remove{align-self:start;border:0;text-decoration:underline;padding:0}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#111;color:#fff;padding:17px 25px;z-index:10;min-width:260px;text-align:center}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#fff;padding:12px;z-index:30}.collection-title{padding:55px 4% 0}.collection-title h1{font-size:80px;line-height:1;margin:12px 0;text-transform:uppercase}.no-addons{border:1px solid #aaa99d;padding:17px}.preview-note{font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:#55554e;margin:12px 0}.back-link{font-size:15px;text-transform:uppercase}.heart{width:80px;margin-bottom:28px}@media(min-width:1400px){.hero,.hero-image{min-height:730px}}@media(max-width:800px){header{height:80px;padding:0 5%;gap:14px}.logo{width:155px}.nav{gap:17px;font-size:14px}.bag-link{font-size:14px}.hero{min-height:0}.hero-copy{padding:40px 8%}.hero h1{font-size:65px}.hero-image{min-height:500px}.products{grid-template-columns:repeat(2,1fr)}.product-layout{gap:4%}.product-info h1{font-size:42px}.options{grid-template-columns:1fr}.statement{gap:30px}.about-intro{gap:5%}.about-intro p{font-size:19px}}@media(max-width:580px){header{height:76px;flex-wrap:wrap;gap:10px}.logo{width:126px}.nav{gap:15px}.nav a,.bag-link{font-size:14px}.hero{display:flex;flex-direction:column}.hero-copy{padding:35px 6% 38px}.hero h1{font-size:70px;margin:22px 0}.hero-note{font-size:18px;margin-top:20px}.hero-image{min-height:460px}.hero-image img{object-position:center 42%}.strip{font-size:12px;gap:12px;padding:14px 5%}.strip span:last-child{display:none}.section{padding:45px 5%}.section-top{align-items:start;gap:10px}.section-top p{font-size:15px;max-width:130px}.products{gap:28px 13px}.card h3{font-size:21px}.card p{font-size:14px}.card-image span{font-size:12px;left:8px;top:8px;padding:3px 6px}.card-arrow{display:none}.statement{display:block;padding:45px 6%}.statement h2{font-size:67px}.statement p{font-size:20px;margin-top:28px}footer{padding:30px 5%;align-items:start}footer img{width:125px}footer p{margin:0;font-size:12px;max-width:140px}.crumb{margin:22px 5%}.product-layout{display:block;padding:0 5% 45px}.product-info{padding-top:25px}.product-info h1{font-size:46px}.product-photo{aspect-ratio:4/5}.options{grid-template-columns:1fr 1fr}.about-intro{display:flex;flex-direction:column;padding:40px 6%;gap:30px}.about-intro h1{font-size:70px;margin:20px 0}.about-intro img{width:100%}.about-body{display:block;padding:40px 6%}.about-body h2{font-size:54px}.collection-title{padding:40px 5% 0}.collection-title h1{font-size:65px}.bag-item{grid-template-columns:75px 1fr;gap:15px}.bag-item img{width:75px;height:100px}.remove{grid-column:2;justify-self:start}.bag-item h3{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-image img{transition:none}}@media(min-width:581px)and (max-width:800px){.hero h1{font-size:clamp(42px,7.8vw,65px)}}@media(max-width:580px){.hero h1{font-size:clamp(46px,15vw,70px)}}.landing-photo{width:100%;background:#b6b8b8}.landing-photo picture{display:block}.landing-photo img{display:block;width:100%;height:auto}.landing-photo+#collection{padding-top:40px}@media(max-width:600px){.landing-photo+#collection{padding-top:26px}}.home-page #collection{background:#fff;padding-bottom:60px}.minimal-card h2{font-size:18px;font-weight:400;letter-spacing:0;line-height:1.3;text-transform:none;margin:13px 0 0}.home-page footer{border-top:0;padding-top:15px}.home-page footer p{font-size:12px;margin-left:auto}.home-page footer p{font-size:0}.home-page footer p:after{content:"\a9  2026 DRK HRTS";font-size:12px}@media(max-width:580px){.minimal-card h2{font-size:16px}}.home-page header{border-bottom:0;background:#fff}.home-page .landing-photo{background:#fff;padding:0 4%;height:clamp(220px,46vh,480px)}.home-page .landing-photo picture,.home-page .landing-photo img{height:100%;width:100%;object-fit:contain}.home-page #collection{padding-top:24px;scroll-margin-top:20px}.quick-product summary{list-style:none;cursor:pointer}.quick-product summary::-webkit-details-marker{display:none}.quick-product summary h2{display:flex;justify-content:space-between;gap:12px}.quick-product[open] summary h2 span{transform:rotate(45deg)}.quick-form{padding-top:20px}.quick-form>label{margin-top:18px}.quick-form .form-row{grid-template-columns:minmax(0,1fr) 85px;gap:12px}.inline-order{max-width:750px;margin:0 auto;padding:20px 5% 45px}.inline-order h2{font-size:28px}.inline-bag-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ddd;padding:18px 0}.inline-bag-row p{margin:4px 0;font-size:16px}.inline-order>.button{margin-top:24px}.home-page .products{align-items:start}@media(max-width:600px){.home-page .landing-photo{height:40svh;min-height:220px;max-height:340px;padding:0 5%}.home-page #collection{padding-top:20px}.quick-form .form-row{grid-template-columns:1fr}.quick-form select,.quick-form input{font-size:16px}.quick-form .button{padding:12px 8px;font-size:14px}}header{position:relative;display:grid;grid-template-columns:1fr auto 1fr;border-bottom:0;background:#fff}header>a:first-child{grid-column:2;justify-self:center}header>.bag-link{grid-column:3;justify-self:end}.home-page .landing-photo{margin-top:28px;margin-bottom:32px}@media(max-width:600px){.home-page .landing-photo{margin-top:20px;margin-bottom:24px}header{gap:8px}}.card-image,.product-photo{aspect-ratio:1 / 1;overflow:hidden}.card-image img,.product-photo img{width:100%;height:100%;object-fit:cover}.bag-item img{aspect-ratio:1 / 1;height:auto;object-fit:cover}header .logo{height:18px;width:auto;max-width:100%;object-fit:contain}.home-page .landing-photo{margin-top:48px;margin-bottom:56px}@media(max-width:600px){header .logo{height:16px;width:auto}.home-page .landing-photo{margin-top:36px;margin-bottom:40px}}header{position:sticky;top:0;z-index:50;background:#fffffff7}.home-page header{background:transparent;transition:background-color .18s ease}.home-page header.over-products{background:#fffffff7}.home-page #collection,.inline-order{scroll-margin-top:110px}@media(max-width:800px){.home-page #collection,.inline-order{scroll-margin-top:90px}}@media(prefers-reduced-motion:reduce){.home-page header{transition:none}}header,.home-page header,.home-page header.over-products{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:none}.home-page header>a{pointer-events:auto}.home-page header>a:first-child{position:fixed;left:50%;top:24px;transform:translate(-50%);width:80vw;display:block;z-index:1}.home-page header .logo{display:block;width:100%;height:auto;max-width:none}.home-page header>.bag-link{position:relative;z-index:2}.home-page .landing-photo{height:clamp(286px,59.8vh,624px);margin-top:96px;margin-bottom:112px}@media(max-width:600px){.home-page .landing-photo{height:52svh;min-height:286px;max-height:442px;margin-top:72px;margin-bottom:80px}}.home-page .minimal-card:has(.quick-product[open]){grid-column:1 / -1}.quick-product[open]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:clamp(28px,5vw,90px);align-items:center;padding:24px 0 36px}.quick-product[open]>summary{grid-column:1;min-width:0}.quick-product[open]>.quick-form{grid-column:2;grid-row:1;min-width:0;padding:24px 0;max-width:520px;width:100%;justify-self:center;animation:options-reveal .28s ease-out}.quick-product[open] .card-image{animation:product-reveal .3s ease-out}.quick-product[open] summary h2{font-size:24px;margin-top:18px}@keyframes options-reveal{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes product-reveal{0%{opacity:.8;transform:translate(12px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@media(max-width:600px){.quick-product[open]{grid-template-columns:1fr;gap:0;padding:12px 0 24px}.quick-product[open]>.quick-form{grid-column:1;grid-row:2;max-width:none}.quick-product[open] .form-row{grid-template-columns:minmax(0,1fr) 85px;gap:12px}.quick-product[open] summary h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.quick-product[open]>.quick-form,.quick-product[open] .card-image{animation:none}}.product-information{margin-top:24px}.product-information .info-panel{border-bottom:1px solid #d8d8d8;padding:0}.product-information .info-panel:first-child{border-top:1px solid #d8d8d8}.product-information .info-panel>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none;padding:18px 0;font-size:16px;font-weight:600;text-transform:none;min-height:56px}.product-information .info-panel>summary::-webkit-details-marker{display:none}.product-information .info-panel[open]>summary span{transform:rotate(45deg)}.info-content{padding:0 0 22px;line-height:1.65;font-size:17px}.info-content p{margin:0 0 10px}.info-content .placeholder-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#666}.quick-product[open]{align-items:start}.quick-product[open]>.quick-form{align-self:start}.cart-is-open{overflow:hidden}.cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:33.333vw;min-width:360px;max-width:100vw;height:100dvh;max-height:100dvh;border:0;padding:28px;background:#fff;color:#111;transform:translate(100%);opacity:0;transition:transform .24s ease,opacity .24s ease}.cart-drawer[open]{display:flex;flex-direction:column}.cart-drawer.is-visible{transform:translate(0);opacity:1}.cart-drawer::backdrop{background:#0000002e}.cart-header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #ddd;padding-bottom:18px;flex-shrink:0}.cart-header h2{font-size:28px;margin:0}.cart-close{border:0;font-size:32px;width:44px;height:44px;line-height:1}.cart-contents{overflow-y:auto;flex:1;padding-top:8px}.drawer-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid #ddd}.drawer-item img{width:88px;height:88px;object-fit:cover}.drawer-item h3{font-size:20px;margin:0 0 8px}.drawer-item p{font-size:16px;margin:4px 0}.drawer-item .remove{font-size:14px;margin-top:8px}.cart-bottom{padding-top:22px}.cart-total{display:flex;justify-content:space-between;font-weight:700}.continue-shopping{display:block;margin:20px auto;border:0;text-decoration:underline;font-size:16px}.cart-empty{padding:24px 0}@media(max-width:600px){.cart-drawer{width:100%;min-width:0;padding:20px}}@media(prefers-reduced-motion:reduce){.cart-drawer{transition:none}}.quick-product>summary h2>span,.product-information .info-panel>summary>span{font-size:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;transform:none!important}.quick-product>summary h2>span:after,.product-information .info-panel>summary>span:after{content:"+";font-size:30px;line-height:1;font-weight:400}.quick-product[open]>summary h2>span:after,.product-information .info-panel[open]>summary>span:after{content:"\2212"}.quick-product>summary h2>span,.product-information .info-panel>summary>span{width:26px;height:26px;flex-basis:26px}.quick-product>summary h2>span:after,.product-information .info-panel>summary>span:after{font-size:24px}.collapsed-name{font-weight:400}.preview-price{font-style:normal;font-weight:400;color:#737373;white-space:nowrap;font-size:18px}.quick-product>summary h2{align-items:center;gap:12px}.quick-product>summary h2 .preview-price{margin-left:auto}.expanded-product-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:28px;animation:options-reveal .28s ease-out}.expanded-product-title h2{font-size:26px;line-height:1.2;margin:0;font-weight:500}.expanded-product-title .preview-price{font-size:22px}.quick-product[open]>summary h2 .collapsed-name,.quick-product[open]>summary h2 .preview-price{display:none}.quick-product[open]>summary h2{justify-content:flex-end}@media(max-width:600px){.preview-price{font-size:16px}.quick-product>summary h2{flex-wrap:wrap;gap:6px}.collapsed-name{flex-basis:100%}.quick-product>summary h2 .preview-price{margin-left:0;margin-right:auto}.expanded-product-title h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.expanded-product-title{animation:none}}.quick-product>summary{position:relative}.quick-product>summary h2>span{position:absolute;top:14px;left:14px;width:28px;height:28px;display:block;transform:none!important;z-index:2}.quick-product>summary h2>span:before,.quick-product>summary h2>span:after{content:"";position:absolute;background:#00000094;border-radius:0;font-size:0;line-height:0}.quick-product>summary h2>span:after{width:18px;height:2px;left:5px;top:13px}.quick-product>summary h2>span:before{width:2px;height:18px;left:13px;top:5px}.quick-product[open]>summary h2>span:after{content:""}.quick-product[open]>summary h2>span:before{display:none}.quick-product>summary h2{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:space-between;gap:12px}.quick-product>summary h2 .collapsed-name{flex:1 1 auto;min-width:0}.quick-product>summary h2 .preview-price{flex:0 0 auto;margin-left:auto;margin-right:0;text-align:right}.quick-product[open]>summary h2{margin:0;height:0;min-height:0}@media(max-width:600px){.quick-product>summary h2 .collapsed-name{flex-basis:auto}.quick-product>summary h2 .preview-price{margin-left:auto;margin-right:0}.quick-product>summary h2>span{top:10px;left:10px}}.quick-product[open] .card-image.is-zoomed img{transform:scale(1.3);transition:transform .22s ease-out}@media(prefers-reduced-motion:reduce){.quick-product .card-image img,.quick-product[open] .card-image.is-zoomed img{transition:none}}.quick-product[open] .card-image,.quick-product[open] .card-image.is-zoomed{cursor:pointer}.quick-form button[type=submit],#product-form button[type=submit]{background:#a6192e;border-color:#a6192e;color:#fff;transition:background-color .18s ease,border-color .18s ease}.quick-form button[type=submit]:hover,#product-form button[type=submit]:hover,.quick-form button[type=submit]:focus-visible,#product-form button[type=submit]:focus-visible{background:#111;border-color:#111}@media(prefers-reduced-motion:reduce){.quick-form button[type=submit],#product-form button[type=submit]{transition:none}}.checkout-button{background:#a6192e;border-color:#a6192e;color:#fff}.checkout-button:hover{background:#111;border-color:#111}.checkout-shell{max-width:1200px;margin:auto;padding:42px 5% 80px}.checkout-heading h1{font-size:48px;line-height:1;margin:25px 0 12px;text-transform:uppercase}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:70px;margin-top:38px;align-items:start}.checkout-section{margin-bottom:32px}.checkout-section h2,.checkout-summary h2{font-size:25px;letter-spacing:0;text-transform:none;margin:0 0 20px}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkout-fields .full{grid-column:1/-1}.checkout-page input{width:100%;min-width:0;height:50px;border:1px solid #b8b8b8;border-radius:0;padding:12px;background:#fff;font:inherit}.checkout-page label{font-size:14px;text-transform:none}.checkout-pending{font-size:16px;color:#626262;padding:18px;border:1px solid #ddd;margin:0}.checkout-summary{padding:28px;background:var(--surface-gray);position:sticky;top:110px}.checkout-summary-title{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.edit-bag{border:0;text-decoration:underline;font-size:15px}.checkout-item{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:14px;padding:20px 0;border-bottom:1px solid #ddd}.checkout-item img{width:70px;height:70px;object-fit:cover}.checkout-item h3{font-size:18px;margin:0 0 8px;text-transform:none}.checkout-item p{font-size:15px;margin:2px 0;color:#555}.checkout-item>span{font-size:16px}.checkout-totals{font-size:16px;margin:24px 0}.checkout-totals>div{display:flex;justify-content:space-between;gap:16px;margin:12px 0}.checkout-totals dd{margin:0;text-align:right}.checkout-total{border-top:1px solid #ccc;padding-top:18px;font-weight:700;font-size:20px}#checkout-review{margin-top:32px;scroll-margin-top:110px}.checkout-empty{padding:70px 5%;min-height:65vh}.checkout-page footer{margin-top:20px}@media(max-width:800px){.checkout-layout{grid-template-columns:1fr;gap:35px}.checkout-summary{position:static}.checkout-shell{padding-top:24px}.checkout-fields{gap:14px}.checkout-summary{padding:22px}}@media(max-width:380px){.checkout-fields{grid-template-columns:1fr}.checkout-item{grid-template-columns:55px minmax(0,1fr)}.checkout-item img{width:55px;height:55px}.checkout-item>span{grid-column:2}}:root{--surface-gray:#f2f2f2}.express-checkout{margin-bottom:30px}.express-checkout h2{font-size:20px;letter-spacing:0;text-transform:none;margin:0 0 16px}.shop-pay-button{width:100%;height:54px;background:#5433eb;border:0;color:#fff;font-size:23px;font-weight:700;border-radius:4px}.shop-pay-button:disabled{opacity:1;cursor:not-allowed}.express-checkout .small{text-align:center}.checkout-divider{display:flex;align-items:center;gap:18px;color:#777;font-size:14px;margin-top:24px}.checkout-divider:before,.checkout-divider:after{content:"";height:1px;background:#ddd;flex:1}.home-page footer>a:first-child{display:none}footer{flex-wrap:wrap;font-size:14px}footer a{min-height:44px;display:inline-flex;align-items:center}.quick-product .card-image img{transform:scale(1)}.quick-product[open] .card-image.is-zoomed img{transform:scale(1.3)}.quick-product summary{min-height:44px}.info-panel summary{min-height:48px}.preorder-note{font-size:15px;color:#a6192e}.finish-copy{min-height:40px}@media(max-width:600px){.minimal-card summary h2{flex-wrap:wrap;gap:6px}.minimal-card summary h2 .preview-price{font-size:14px}.minimal-card summary h2 .collapsed-name{font-size:18px}.quick-form .form-row{grid-template-columns:minmax(0,1fr) 85px}.checkout-empty{padding:60px 5%}.cart-drawer{min-width:0;width:100%;max-width:100%}}.home-page footer>a:last-of-type{display:inline-flex}.product-photo{overflow:hidden;cursor:pointer}.product-photo img{transition:transform .2s}.product-photo.is-zoomed img{transform:scale(1.3)}.product-photo:focus-visible{outline:3px solid #a6192e;outline-offset:4px}@media(prefers-reduced-motion:reduce){.product-photo img{transition:none}}[hidden]{display:none!important}.crop-style label{margin-top:18px}.fulfillment-copy .preorder-note{color:#555;font-size:14px}.quick-form .finish-copy{min-height:0}.info-content .preserve-lines{white-space:pre-line}.purchase-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:22px 0 18px}.purchase-total .preview-price{font-style:normal;color:#777;font-size:22px;white-space:nowrap}.selected-configuration{font-size:15px;color:#555}.quick-form>.button,#product-form>.button{margin-top:22px}#product-form>label{margin-top:18px}#product-form .product-information summary{text-transform:none}@media(max-width:600px){.purchase-total{gap:10px;margin:18px 0}.purchase-total .preview-price{font-size:20px}.selected-configuration{font-size:14px}}.shop-card-price{font-style:normal;color:#777;white-space:nowrap;margin-top:17px;font-size:18px}@media(min-width:601px){.home-page header>a:first-child{width:60vw}.home-page .landing-photo{margin-top:max(120px,calc(11.4vw - 12px));margin-bottom:136px}}.made-to-order-note,.custom-order-note{font-size:14px;line-height:1.45;color:#555;margin:16px 0 0}.notice-label{display:block;font-size:12px;letter-spacing:.05em;font-weight:600}.made-to-order-note p,.custom-order-note p{margin:5px 0 0}.made-to-order-note strong:not(.notice-label),.custom-order-note strong:not(.notice-label){font-weight:600}.info-content .production-heading{font-size:14px;letter-spacing:.03em}.confirmation-preview{max-width:700px;margin:0 auto;padding:60px 5%;min-height:65vh}.confirmation-preview h1{font-size:clamp(36px,5vw,60px);line-height:1.05}.finish-photo-note{font-size:13px;line-height:1.45;color:#737373;margin:8px 0 0}.finish-photo-note[hidden]{display:none}.product-thumbnails{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;align-self:start}.product-thumbnails button{padding:0;background:none;border:1px solid transparent;width:64px;height:64px;cursor:pointer;opacity:.65}.product-thumbnails button[aria-pressed=true],.product-thumbnails button:hover{opacity:1;border-color:#777}.product-thumbnails button:focus-visible{outline:2px solid #a6192e;outline-offset:3px}.product-thumbnails img{display:block;width:100%;height:100%;object-fit:cover}.quick-product:not([open]) .product-thumbnails{display:none}@media(max-width:600px){.product-thumbnails{gap:8px}.product-thumbnails button{width:48px;height:48px}}.product-thumbnails button{width:calc((100% - 50px)/6);max-width:64px;height:auto;aspect-ratio:1}@media(max-width:600px){.product-thumbnails button{width:calc((100% - 40px)/6);max-width:48px;height:auto}}.card-image img,.quick-product .card-image img,.product-photo img{transform:scale(var(--photo-scale,1))}.quick-product[open] .card-image.is-zoomed img,.product-photo.is-zoomed img{transform:scale(calc(var(--photo-scale,1) * 1.3))}.card-image img,.product-photo img,.quick-product .card-image img{transform-origin:var(--photo-origin,50% 50%)}.customization-note{font-size:14px;line-height:1.45;color:#555;margin:10px 0 0}.customization-note p{margin:0}.customization-note[hidden]{display:none}.product-layout{padding-top:32px}.theme-product{padding-top:0}.theme-product .expanded-product-title h2{font-size:26px;line-height:1.2;letter-spacing:0;text-transform:none;margin:0;font-weight:500}.shopify-product-form>label{margin-top:18px}.shopify-product-form>.button{margin-top:22px}.form-error{color:#a6192e;font-size:14px}.form-error:empty{display:none}.info-content .metafield-multi_line_text_field{white-space:pre-line}.home-page header .theme-logo-link{position:fixed;left:50%;top:24px;transform:translate(-50%);width:60vw;display:block}.home-page header .logo{width:100%;height:auto;max-width:none}.home-page header{pointer-events:none}.home-page header a{pointer-events:auto}.home-page .landing-photo{margin-top:max(var(--campaign-top,120px),calc(11.4vw - 12px));margin-bottom:var(--campaign-bottom,136px)}.theme-footer a{font-size:14px}.theme-cart-page{max-width:800px;margin:auto;padding:40px 5%}.theme-cart-page h1{font-size:40px}.theme-cart-page input{width:80px}.cart-qty{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cart-qty button{min-width:36px;min-height:36px}.cart-line .cart-qty{grid-column:2}.cart-bottom .button{width:100%}.page-copy{max-width:780px;margin:auto;padding:48px 5%}.page-copy h1{font-size:48px}.cart-loading{padding:24px 0}.cart-drawer .form-error{flex-shrink:0}.product-photo[role=button]{cursor:pointer}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#111;color:#fff;padding:16px;z-index:100}.button:hover{background:#111;border-color:#111}.theme-footer nav{display:flex;flex-wrap:wrap;gap:12px}.home-page footer p:after{content:none}.home-page footer p{font-size:12px}.home-page footer>a{display:none}.product-layout .product-thumbnails{margin-bottom:24px}@media(max-width:600px){.home-page .landing-photo{margin-top:72px;margin-bottom:80px}.home-page header .theme-logo-link{top:60px;width:76vw}.theme-product .expanded-product-title h2{font-size:23px}.theme-product .form-row{grid-template-columns:1fr 85px;gap:12px}.theme-footer{flex-wrap:wrap}}@media(max-width:600px){.home-page .landing-photo.wide-mobile{height:auto;min-height:0;max-height:none}.home-page .landing-photo.wide-mobile picture,.home-page .landing-photo.wide-mobile img{height:auto}}.product-information .info-panel>summary>span{font-size:0}.product-information .info-panel[open]>summary span{transform:none}.theme-footer img{height:auto;object-fit:contain}.product-information .info-content{font-family:inherit;font-size:14px;font-weight:400;line-height:1.45;color:#54544e;padding:0 0 16px;overflow-wrap:break-word}.product-information .info-content :is(p,span,strong,b,em,i,a,li,td,th,h1,h2,h3,h4,h5,h6){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit!important;letter-spacing:normal}.product-information .info-content p{margin:0 0 8px}.product-information .info-content :is(h1,h2,h3,h4,h5,h6){margin:8px 0 6px}.product-information .info-content :is(ul,ol){margin:6px 0 8px;padding-left:18px}.product-information .info-content li{margin:2px 0}.product-information .info-content blockquote{margin:8px 0}.product-information .info-content .metafield-multi_line_text_field{white-space:normal}.product-information .info-content br+br{display:none}.product-information .info-content table{display:block;max-width:100%;overflow-x:auto;margin:8px 0}.product-information .info-content :is(td,th){padding:4px 6px;text-align:left}.product-information .info-content>:last-child{margin-bottom:0}.product-information .info-content table{width:100%;contain:inline-size}.product-information .info-panel:nth-child(n+2) .info-content br{display:inline}.product-information .info-panel:nth-child(n+2) .info-content p{margin:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
