:root{--green:#114521;--ink:#000;--paper:#fff;--muted:#8b939c;--wash:#f4f5f6;--sand:#f2efe6;--line:rgba(0,0,0,.12);--line-soft:rgba(0,0,0,.07);--f-display:"Cinzel",Georgia,serif;--f-body:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--f-ui:"Source Sans 3","Helvetica Neue",Arial,sans-serif;--f-shop:"Helvetica Neue",Helvetica,Arial,"Inter",sans-serif;--hair:#d0d4d8;--pad:1rem;--ease:cubic-bezier(.32,.72,0,1)}@media(min-width:640px){:root{--pad:1.25rem}}@media(min-width:1024px){:root{--pad:1.5rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:300 14px/1.625 var(--f-body);letter-spacing:.01em;display:flex;flex-direction:column;min-height:100dvh}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit}[hidden]{display:none!important}main{flex:1}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.label{font:400 11px/1 var(--f-ui);letter-spacing:.18em;text-transform:uppercase}@media(min-width:640px){.label{font-size:12px}}.eyebrow{font:600 11px/1 var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:var(--green)}.ml{font:400 11px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;-webkit-font-smoothing:antialiased;touch-action:manipulation}@media(min-width:640px){.ml{font-size:12px;letter-spacing:.1em}}body.is-locked{position:fixed;left:0;right:0;width:100%;overflow:hidden}.hdr{position:relative;z-index:70;background:var(--paper);padding-top:env(safe-area-inset-top,0px)}.hdr__in{position:relative;padding:1.5rem var(--pad) 0}@media(min-width:768px){.hdr__in{padding-top:1.25rem}}.hdr__logo-row{display:flex;align-items:center;justify-content:center;padding:.5rem 0}@media(min-width:768px){.hdr__logo-row{justify-content:flex-start;padding:0}}.hdr__logo{display:block;width:fit-content;white-space:nowrap;color:var(--green);font:600 clamp(2.1rem,9.2vw,2.85rem)/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;-webkit-font-smoothing:antialiased;font-feature-settings:"cpsp" 1}@media(min-width:768px){.hdr__logo{font-size:clamp(1.75rem,2.8vw,2.35rem);letter-spacing:.14em}}.hdr__bar{position:relative;height:2rem;margin-top:1.5rem;margin-bottom:1.25rem}@media(min-width:768px){.hdr__bar{margin-bottom:1.5rem}}.hdr__menu{position:absolute;top:0;left:0;z-index:1;height:2rem;min-width:3.5rem;transition:opacity .15s ease-out}.roll{position:relative;display:inline-grid;overflow:hidden;line-height:1}.roll>span{grid-area:1/1;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.roll>span+span{transform:translateY(100%)}@media(hover:hover)and (min-width:768px){.hdr__menu:hover .roll>span:first-child{transform:translateY(-100%)}.hdr__menu:hover .roll>span+span{transform:none}}.hdr__icons{position:absolute;top:0;right:0;z-index:3;display:flex;align-items:center;gap:.75rem;height:2rem;transition:opacity .15s ease-out}.ico{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;color:var(--ink);transition:opacity .15s;-webkit-tap-highlight-color:transparent}.ico:hover{opacity:.4}.ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.bag{position:relative}.bag__n{position:absolute;top:1px;right:-3px;min-width:15px;height:15px;border-radius:999px;background:var(--green);color:#fff;font:500 9px/15px var(--f-ui);text-align:center;letter-spacing:0}.hdr__search{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;gap:.25rem;opacity:0;pointer-events:none;transition:opacity .15s ease-out}.hdr__search input{flex:1;min-width:0;height:2rem;border:0;background:transparent;outline:none;padding:0;font:400 16px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}@media(min-width:640px){.hdr__search input{font-size:12px;letter-spacing:.1em}}.hdr__search input::placeholder{color:var(--ink)}.hdr[data-search-open] .hdr__search{opacity:1;pointer-events:auto}.hdr[data-search-open] .hdr__menu,.hdr[data-search-open] .hdr__icons{opacity:0;pointer-events:none}.drop{position:absolute;inset-inline:0;top:100%;z-index:71;background:var(--paper);box-shadow:0 12px 40px #0000000f;display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s var(--ease)}.drop[data-open=true]{grid-template-rows:1fr}.drop__inner{overflow:hidden;min-height:0}.drop__level{display:flex;flex-direction:column;gap:2rem;padding:.5rem var(--pad) 1.5rem;animation:dropfade .25s ease-out both}@media(min-width:640px){.drop__level{gap:2.5rem;padding-bottom:2rem}}.drop__level--sub{min-height:14rem;justify-content:space-between;gap:2.5rem}@media(min-width:640px){.drop__level--sub{min-height:16rem}}.drop__stack{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:640px){.drop__stack{gap:2rem}}.drop__group{border-left:1px solid var(--ink);padding-inline-start:1rem}@media(min-width:640px){.drop__group{padding-inline-start:1.25rem}}.drop__group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}@media(min-width:640px){.drop__group ul{gap:1rem}}.drop .ml:hover{opacity:.5}@keyframes dropfade{0%{opacity:0}to{opacity:1}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0003;opacity:0;pointer-events:none;transition:opacity .34s var(--ease)}@media(min-width:768px){.scrim{background:#00000026;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.scrim[data-open]{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.drop,.scrim,.roll>span{transition:none}.drop__level{animation:none}}.subbar{display:flex;align-items:center;justify-content:space-between;padding:1rem var(--pad)}@media(min-width:640px){.subbar{padding-block:1.25rem}}.subbar h1{margin:0}.subbar__n{color:var(--muted)}.edit{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:768px){.edit{grid-template-columns:1fr 1fr}}.edit__cell{position:relative;aspect-ratio:2/3;background:var(--wash)}.edit__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.edit__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.edit__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.edit__rail{position:absolute;top:0;right:0;bottom:1rem;left:0;z-index:10;pointer-events:none}@media(min-width:640px){.edit__rail{bottom:1.25rem}}@media(min-width:1024px){.edit__rail{bottom:1.5rem}}.edit__stick{position:sticky;top:calc(100dvh - 3.5rem);width:fit-content;padding:0 1.25rem;pointer-events:auto}@media(min-width:640px){.edit__stick{top:calc(100dvh - 3.75rem);padding:0 2rem}}.edit__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:1.25rem;height:1.75rem;min-width:10.5rem;padding:0 .75rem;background:var(--paper);color:var(--ink);line-height:1;transition:background .15s;font:300 9px/1 var(--f-shop);letter-spacing:.14em;text-transform:uppercase;-webkit-font-smoothing:antialiased}.edit__cta span:last-child{display:flex;height:100%;align-items:center;font-size:15px;font-weight:300}.edit__cta:hover{background:#f5f5f5}@media(min-width:640px){.edit__cta{height:1.875rem;min-width:11.5rem;gap:1.5rem;padding:0 .875rem;font-size:10px;letter-spacing:.15em}.edit__cta span:last-child{font-size:16px}}.pgrid{list-style:none;margin:0 0 5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));--col-gap:1rem;column-gap:var(--col-gap);row-gap:5rem;padding:0 .75rem}@media(min-width:640px){.pgrid{row-gap:6rem;padding:0 1rem}}@media(min-width:1024px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr));--col-gap:1.25rem;row-gap:7rem;padding:0 1.25rem}}.pgrid__empty{grid-column:1/-1;padding:2rem 0}.card{position:relative}.card__link{display:flex;flex-direction:column;width:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.card__media{position:relative;aspect-ratio:3/4;width:100%;overflow:hidden;background:#f3f2f0}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card__media img.is-alt,.js .card__media .lq__full.is-alt{opacity:0}@media(min-width:1024px){.card__media img{transition:opacity .5s ease-out}.card__link:hover .card__media .lq__full:not(.is-alt),.card__link:focus-visible .card__media .lq__full:not(.is-alt){opacity:0}.card__link:hover .card__media .lq__full.is-alt.is-loaded,.card__link:focus-visible .card__media .lq__full.is-alt.is-loaded{opacity:1}}.card__body{display:flex;flex-direction:column;padding-top:.75rem}@media(min-width:1024px){.card__body{padding-top:.875rem}}.card__title,.card__price{margin:0;font:400 14px/1.35 var(--f-shop);letter-spacing:.01em;color:var(--ink)}.card__price{margin-top:.25rem;font-variant-numeric:tabular-nums}@media(min-width:640px){.card__title,.card__price{font-size:15px}}@media(min-width:1024px){.card__title,.card__price{font-size:14px}}.card__price s,.card__sold{color:#00000073}.card__price s{margin-right:.35rem}.card__rule{pointer-events:none;position:absolute;top:.375rem;bottom:-4.25rem;left:calc(100% + (var(--col-gap) / 2) - .5px);width:0;border-left:1px solid #000}@media(min-width:640px){.card__rule{top:.5rem;bottom:-5.25rem}}@media(min-width:1024px){.card__rule{bottom:-6.25rem}}.card:nth-child(2n) .card__rule{display:none}@media(min-width:1024px){.card:nth-child(2n) .card__rule{display:block}.card:nth-child(4n) .card__rule{display:none}}.pd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:flex;overflow:hidden;overscroll-behavior:none;visibility:hidden;pointer-events:none}.pd[data-open]{visibility:visible;pointer-events:auto}.pd__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#0006;border:0;padding:0;cursor:pointer;opacity:0;transition:opacity .28s ease-out;-webkit-tap-highlight-color:transparent}.pd[data-open] .pd__scrim{opacity:1}.pd__panel{position:relative;z-index:1;margin-left:auto;display:flex;flex-direction:column;width:calc(100% - 3rem);max-width:27rem;height:100dvh;max-height:100dvh;background:var(--paper);color:var(--ink);overflow:hidden;transform:translate(100%);transition:transform .28s ease-out}.pd[data-open] .pd__panel{transform:none}@media(min-width:640px){.pd__panel{max-width:29rem}}@media(min-width:1024px){.pd__panel{max-width:36rem}}@media(min-width:1280px){.pd__panel{max-width:40rem}}.pd__head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}@media(min-width:640px){.pd__head{padding-inline:1.5rem}}.pd__title{margin:0;font:400 14px/1.3 var(--f-shop);letter-spacing:.01em}.pd__x{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;transition:opacity .15s}.pd__x:hover{opacity:.45}.pd__x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round}.pd__body{flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pd__body::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.pd__panel,.pd__scrim{transition:none}}.pp__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.pp__track::-webkit-scrollbar{display:none}.pp__slide{position:relative;flex:0 0 100%;min-width:0;aspect-ratio:4/5;background:var(--paper);scroll-snap-align:start}.pp__slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pp__dots{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem}.pp__dot{height:.5rem;width:.5rem;border-radius:999px;background:#00000040;transition:all .2s}.pp__dot:hover{background:#0006}.pp__dot[aria-selected=true]{width:1.5rem;background:var(--ink)}.pp__thumbs{display:none}@media(min-width:640px){.pp__thumbs{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.5rem .75rem;border-bottom:1px solid var(--hair)}}.pp__thumb{position:relative;width:3.5rem;height:3.5rem;flex-shrink:0;overflow:hidden;border-radius:.5rem;border:1px solid var(--hair);opacity:.7;transition:opacity .15s,border-color .15s}.pp__thumb:hover{opacity:1}.pp__thumb[aria-current=true]{opacity:1;border-color:var(--ink);box-shadow:0 0 0 1px #00000040}.pp__thumb img{width:100%;height:100%;object-fit:cover;pointer-events:none}.pp__info{background:var(--paper);padding:1.25rem 1.25rem 2.5rem}@media(min-width:640px){.pp__info{padding-inline:1.5rem}}.pp__crumb{margin:0;font:400 11px/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:#0000008c}@media(min-width:640px){.pp__crumb{font-size:12px}}.pp__row{margin-top:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pp__name{min-width:0}.pp__title{margin:0;font:400 15px/1.375 var(--f-shop);letter-spacing:.01em}.pp__tag{margin:.375rem 0 0;font:300 12px/1.4 var(--f-shop);color:#0000008c}@media(min-width:640px){.pp__title{font-size:16px}.pp__tag{font-size:13px}}.pp__price{margin:0;flex-shrink:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;column-gap:.5rem;font:400 13px/1.3 var(--f-shop);letter-spacing:.01em;font-variant-numeric:tabular-nums;text-align:right}@media(min-width:640px){.pp__price{font-size:14px}}.pp__price s{font-weight:300;color:#00000073}.pp__colours{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.pp__colour{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem}.pp__chip{display:block;width:1.75rem;height:1.75rem;border:1px solid rgba(0,0,0,.2);background:#fff}.pp__colour[aria-checked=true] .pp__chip{border-color:var(--ink)}.pp__cname{font:300 11px/1 var(--f-shop);letter-spacing:.01em}.pp__chip--black{background:#000}.pp__chip--white{background:#fff}.pp__chip--beige{background:#d9d1c3}.pp__chip--charcoal{background:#4a4a4a}.pp__chip--green{background:#114521}.pp__chip--striped,.pp__chip--navy-stripe{background:repeating-linear-gradient(0deg,#1f2a44 0 4px,#f4f1ea 4px 8px)}.pp__chip--horizon{background:repeating-linear-gradient(0deg,#4a2a22 0 5px,#d9a8a0 5px 10px)}.pp__chip--green-wash{background:#4f6b57}.pp__size{margin-top:1.5rem}.pp__select{display:flex;width:100%;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);padding:.25rem 0 .75rem;text-align:left;font:400 13px/1.2 var(--f-shop);letter-spacing:.01em}.pp__select .is-empty{color:#00000073}.pp__chev{display:inline-flex;transition:transform .2s}.pp__chev svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.25}.pp__select[aria-expanded=true] .pp__chev{transform:rotate(180deg)}.pp__list{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s var(--ease)}.pp__list>ul{overflow:hidden;min-height:0;list-style:none;margin:0;padding:0}.pp__size[data-open] .pp__list{grid-template-rows:1fr}.pp__size[data-open] .pp__list>ul{border-bottom:1px solid rgba(0,0,0,.15);padding-top:.25rem}.pp__opt{display:flex;width:100%;padding:.75rem 0;text-align:left;font:300 13px/1.2 var(--f-shop);color:#000000b3;transition:opacity .15s}.pp__opt:hover{opacity:.55}.pp__opt[aria-selected=true]{color:var(--ink);font-weight:400}.pp__opt[disabled]{color:#0000004d;cursor:not-allowed}.pp__so{margin-left:.35rem}.pp__btns{margin-top:1.5rem;display:grid;gap:.625rem}.pp__btn{width:100%;padding:.875rem 1.5rem;font:400 11px/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;transition:background .15s,color .15s}@media(min-width:640px){.pp__btn{font-size:12px}}.pp__btn--solid{background:var(--ink);color:#fff}.pp__btn--solid:hover{background:#262626}.pp__btn--solid[disabled]{background:#d4d4d4;cursor:not-allowed}.pp__btn--line{border:1px solid var(--ink);color:var(--ink)}.pp__btn--line:hover{background:#f5f5f5}.pp__btn--line[disabled]{border-color:#0003;color:#00000059;background:none;cursor:not-allowed}.pp__acc{margin-top:2rem}.pp__acc details{border-bottom:1px solid rgba(0,0,0,.15)}.pp__acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font:400 12px/1 var(--f-shop);letter-spacing:.01em}@media(min-width:640px){.pp__acc summary{font-size:13px}}.pp__acc summary::-webkit-details-marker{display:none}.pp__acc summary:after{content:"+";font-size:14px;line-height:1}.pp__acc details[open] summary:after{content:"\2013"}.pp__accc{padding:0 0 1.25rem;font:300 13px/1.6 var(--f-sans,inherit);color:#000000b8}.pp__accc p{margin:0 0 .6rem}.pp__muted{color:var(--muted);margin:.75rem 0 0}.pp__chartwrap{overflow-x:auto}.chart{width:100%;border-collapse:collapse;font:400 12px/1.5 var(--f-ui)}.chart th,.chart td{border:1px solid var(--line-soft);padding:.45rem .5rem;text-align:left;white-space:nowrap}.chart th{background:var(--wash);font-weight:500;letter-spacing:.06em}.news{background:var(--ink);color:#fff;padding:3rem var(--pad)}.news__in{max-width:34rem}.news form{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.35);margin-top:1.5rem}.news input{flex:1;background:none;border:0;color:#fff;padding:.7rem 0;font:300 14px var(--f-body)}.news input::placeholder{color:#ffffff8c}.news input:focus{outline:none}.news button{padding:.7rem .5rem;color:#ffffffb3}.ftr{background:var(--paper);color:var(--ink);padding:2.5rem 1.25rem}@media(min-width:640px){.ftr{padding:3rem 2rem}}@media(min-width:1024px){.ftr{padding-inline:2.5rem}}.ftr__nav{display:flex;flex-wrap:wrap;column-gap:1.5rem;row-gap:.75rem}@media(min-width:640px){.ftr__nav{column-gap:2rem}}.fl{font:400 11px/1.3 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);transition:opacity .15s}a.fl:hover{opacity:.5}.ftr__soc{display:inline-flex;align-items:center;gap:.375rem}.ftr__soc svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ftr__base{margin-top:2.5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;border-top:1px solid #e5e5e5;padding-top:2rem}.ftr__copy{margin:0;font:400 10px/1.3 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:#000000b3}.ftr__note{margin:.375rem 0 0;max-width:20rem;font:300 12px/1.5 var(--f-body);color:#0000008c}.ftr__crest{width:5rem;height:auto}@media(min-width:640px){.ftr__crest{width:6rem}}.cd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;touch-action:manipulation;visibility:hidden;pointer-events:none}.cd[data-open]{visibility:visible;pointer-events:auto}.cd__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;padding:0;cursor:pointer;background:#00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .28s ease-out;-webkit-tap-highlight-color:transparent}.cd[data-open] .cd__scrim{opacity:1}.cd__panel{position:relative;z-index:1;margin-left:auto;display:flex;flex-direction:column;width:calc(100% - 3rem);max-width:27rem;height:100dvh;max-height:100dvh;background:var(--paper);color:var(--ink);transform:translate(100%);transition:transform .28s ease-out}.cd[data-open] .cd__panel{transform:none}.cd__panel:before{content:"";position:absolute;left:.375rem;top:.5rem;bottom:.5rem;width:1px;background:var(--ink)}@media(min-width:640px){.cd__panel{max-width:29rem}.cd__panel:before{left:.5rem;top:.625rem;bottom:.625rem}}@media(min-width:1024px){.cd__panel{max-width:36rem}}@media(min-width:1280px){.cd__panel{max-width:40rem}}@media(prefers-reduced-motion:reduce){.cd__panel,.cd__scrim{transition:none}.cd__scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}.cd__head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1.25rem 1rem 1.75rem}@media(min-width:640px){.cd__head{padding:1rem 1.75rem 1rem 2.25rem}}.cd__heading{margin:0;font:400 13px/1 var(--f-ui);letter-spacing:.01em}@media(min-width:640px){.cd__heading{font-size:14px}}.cd__panel>.shopify-section{display:flex;flex-direction:column;flex:1;min-height:0}.cd__content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;transition:opacity .15s}.cd__content[aria-busy=true]{opacity:.5;pointer-events:none}.cd__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 1.25rem 0 1.75rem;font:400 13px/1.4 var(--f-ui);letter-spacing:.01em}.cd__scroll::-webkit-scrollbar{display:none}@media(min-width:640px){.cd__scroll{padding:0 1.75rem 0 2.25rem}}.cd__empty{margin:0;padding:2.5rem 0;color:#00000080}.cd__lines{list-style:none;margin:0;padding:0}.cd__line{display:flex;gap:.875rem;padding:1.25rem 0;border-bottom:1px solid rgba(0,0,0,.7)}.cd__img{position:relative;width:5rem;height:6.75rem;flex-shrink:0;overflow:hidden;background:#f5f5f5}.cd__img img{width:100%;height:100%;object-fit:cover;pointer-events:none}.cd__meta{display:flex;flex:1;min-width:0;flex-direction:column}.cd__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cd__name{min-width:0}.cd__title{margin:0;line-height:1.375}.cd__var{margin:.25rem 0 0;font-size:12px;color:#000000a6}.cd__price{margin:0;flex-shrink:0;font-variant-numeric:tabular-nums}.cd__bottom{margin-top:auto;padding-top:1rem;display:flex;align-items:center;justify-content:space-between}.cd__qty{display:flex;align-items:center;gap:.5rem;font-size:12px}.cd__qty button{padding:0 .125rem;font-size:13px;line-height:1;transition:opacity .15s}.cd__qty button:hover{opacity:.45}.cd__n{min-width:.875rem;text-align:center;font-variant-numeric:tabular-nums}.cd__rm{color:#0009;transition:color .15s;display:inline-flex}.cd__rm:hover{color:var(--ink)}.cd__rm svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cd__foot{flex-shrink:0;padding:0 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px)) 1.75rem;background:var(--paper);font:400 13px/1.4 var(--f-ui);letter-spacing:.01em}@media(min-width:640px){.cd__foot{padding:0 1.75rem calc(1.5rem + env(safe-area-inset-bottom,0px)) 2.25rem}}.cd__lines .cd__line:last-child{border-bottom:0}.cd__row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.7)}.cd__foot .cd__row:first-child{border-top:1px solid rgba(0,0,0,.7)}.cd__row span:last-child{font-variant-numeric:tabular-nums}.cd__ship{margin:0;padding-top:.75rem;font-size:12px;color:#00000080}.cd__checkout{margin-top:1.25rem;width:100%;background:var(--ink);color:#fff;padding:.875rem 1.5rem;font:500 11px/1 var(--f-ui);letter-spacing:.16em;text-transform:uppercase;text-align:center;transition:background .15s}.cd__checkout:hover{background:#262626}.cd__note{margin-top:.875rem;font-size:11px;line-height:1.625;color:#00000080}.cd__note p{margin:0}.lq__ph{filter:blur(10px);transform:scale(1.08)}.lq__full{transition:opacity .4s ease-out}.js .lq__full:not(.is-loaded){opacity:0}.lq__ph{transition:opacity 0s .45s}.lq__ph:has(+.lq__full.is-loaded){opacity:0}@media(prefers-reduced-motion:reduce){.lq__full{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/opalith.css.map */
