@font-face{font-family:Euclid Circular A;src:url(/cdn/shop/files/euclid-circular-a-regular.woff2?v=1789203812) format("woff2"),url(/cdn/shop/files/euclid-circular-a-regular.woff?v=1789203812) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/cdn/shop/files/euclid-circular-a-medium.woff2?v=1789203812) format("woff2"),url(/cdn/shop/files/euclid-circular-a-medium.woff?v=1789203812) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/cdn/shop/files/euclid-circular-a-semibold.woff2?v=1789203812) format("woff2"),url(/cdn/shop/files/euclid-circular-a-semibold.woff?v=1789203811) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/cdn/shop/files/euclid-circular-a-bold.woff2?v=1789203812) format("woff2"),url(/cdn/shop/files/euclid-circular-a-bold.woff?v=1789203812) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Grenette;src:url(/cdn/shop/files/grenette-light.woff2?v=1789203812) format("woff2"),url(/cdn/shop/files/grenette-light.woff?v=1789203812) format("woff");font-weight:300 900;font-style:normal;font-display:swap}:root{--body-font-family:"Euclid Circular A",sans-serif;--heading-font:"Grenette",serif;--btn-font:"Euclid Circular A",sans-serif;--menu-font:"Euclid Circular A",sans-serif;--header-h:83px}:root{--bg:#EEEAE2;--bg-raised:#F8F5EF;--bg-sunken:#E4DECF;--ink:#26241F;--ink-soft:#59544A;--ink-faint:#8B8577;--line:#D9D2C1;--accent:#5F6E4E;--accent-deep:#4A5740;--accent-ink:#F8F5EF;--wood:#A06B41;--blush:#DCB9AC;--sage-swatch:#AEB794;--shadow: 0 20px 50px -25px rgba(38,36,31,.35)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1C1A16;--bg-raised:#242119;--bg-sunken:#151310;--ink:#EFEAE0;--ink-soft:#B7AF9E;--ink-faint:#847C6C;--line:#38332A;--accent:#9DAD82;--accent-deep:#B7C59D;--accent-ink:#1C1A16;--wood:#C08856;--blush:#D9AFA0;--sage-swatch:#8B9673;--shadow: 0 20px 50px -20px rgba(0,0,0,.6)}}:root[data-theme=dark]{--bg:#1C1A16;--bg-raised:#242119;--bg-sunken:#151310;--ink:#EFEAE0;--ink-soft:#B7AF9E;--ink-faint:#847C6C;--line:#38332A;--accent:#9DAD82;--accent-deep:#B7C59D;--accent-ink:#1C1A16;--wood:#C08856;--blush:#D9AFA0;--sage-swatch:#8B9673;--shadow: 0 20px 50px -20px rgba(0,0,0,.6)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Euclid Circular A,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55;padding-top:var(--header-h,83px)}img{display:block;max-width:100%;height:auto}a{color:inherit}.wrap{max-width:1320px;margin:0 auto;padding-left:48px!important;padding-right:48px!important}@media(max-width:600px){.wrap{padding-left:20px!important;padding-right:20px!important}}h1,h2,h3{font-family:Grenette,serif;text-wrap:balance;margin:0;letter-spacing:-.01em}.h1,.h2,.h3,.h4,.h5,.h6,.heading,.title{font-family:Grenette,serif!important}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:600;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--ink-faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:15px;padding:14px 26px;border-radius:2px;border:1px solid var(--ink);background:var(--ink);color:var(--bg-raised);cursor:pointer;text-decoration:none;transition:transform .2s}.btn:hover{transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--ink)}.btn.on-image{border-color:#f8f5efcc;background:transparent;color:#f8f5ef}.btn.on-image:hover{background:#f8f5ef1f}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}section:not(.overlay-section):not(.mobile-navigation-bar):not(.shopify-section){padding:96px 0}@media(max-width:760px){section:not(.overlay-section):not(.mobile-navigation-bar):not(.shopify-section){padding:56px 0}}[hidden]{display:none!important}.site-header{position:fixed;top:0;left:0;right:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-row{display:flex;align-items:center;justify-content:space-between;height:82px}.logo-img{height:30px;width:auto;display:block}.navlinks{display:flex;align-items:center;gap:38px;font-size:14.5px;font-weight:600}.navlinks a,.navlink{text-decoration:none;opacity:.82;transition:opacity .2s;color:var(--ink);background:none;border:none;font-family:Euclid Circular A,sans-serif;font-weight:600;font-size:14.5px;cursor:pointer;padding:0;display:flex;align-items:center;gap:6px}.navlinks a:hover,.navlink:hover{opacity:1}.navcta{display:flex;align-items:center;gap:8px}.icon-btn{position:relative;width:38px;height:38px;border-radius:50%;border:none;background:none;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;text-decoration:none}.icon-btn:hover{background:var(--bg-sunken)}.icon-btn svg{width:19px;height:19px}.bag-count{position:absolute;top:2px;right:2px;background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}@media(max-width:900px){.navlinks{display:none}}.meganav{position:absolute;top:100%;left:0;right:0;background:var(--bg-raised);border-bottom:1px solid var(--line);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.meganav.open{opacity:1;visibility:visible;transform:translateY(0)}.meganav-grid{display:grid;grid-template-columns:repeat(3,1fr) .8fr;gap:36px;padding:36px 32px 40px}.mega-col{display:flex;flex-direction:column}.mega-col-media{text-decoration:none;color:var(--ink);display:block}.mega-thumb{aspect-ratio:5/4;overflow:hidden;border:1px solid var(--line);margin-bottom:14px;border-radius:12px}.mega-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.mega-col-media:hover .mega-thumb img{transform:scale(1.04)}.mega-col h4{font-family:Grenette,serif;font-size:17px;font-weight:800;margin-bottom:4px}.mega-col p{margin:0;font-size:13px;color:var(--ink-soft)}.mega-col-links{list-style:none;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.mega-col-links a{display:block;text-decoration:none;color:var(--ink-soft);font-size:13px;padding:4px 0;transition:color .15s}.mega-col-links a:hover{color:var(--ink);text-decoration:underline}.mega-links{display:flex;flex-direction:column}.mega-links h5{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;margin:0 0 16px}.mega-links h5.mega-links-secondary{margin-top:28px}.mega-links a{text-decoration:none;color:var(--ink-soft);font-size:14px;padding:7px 0;border-bottom:1px solid var(--line);transition:color .2s}.mega-links a:hover{color:var(--ink)}.meganav-scrim{position:fixed;right:0;bottom:0;left:0;top:82px;background:#14120e40;opacity:0;visibility:hidden;transition:opacity .25s;z-index:-1}.meganav-scrim.open{opacity:1;visibility:visible;z-index:35}@media(max-width:820px){.meganav-grid{grid-template-columns:1fr 1fr}.meganav-grid .mega-links{grid-column:1/-1}}@media(max-width:900px){.meganav{display:none!important}}.site-footer{background:var(--bg-sunken);color:var(--ink);border-top:1px solid var(--line);padding:72px 0 32px}.foot-top{display:grid;grid-template-columns:1.3fr repeat(3,.9fr);gap:48px;padding-bottom:56px;border-bottom:1px solid var(--line)}.foot-blurb{margin-top:16px;font-size:14px;color:var(--ink-soft);max-width:34ch}.foot-social{display:flex;gap:12px;margin-top:22px}.foot-social a{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);transition:background .2s}.foot-social a:hover{background:var(--bg-raised)}.foot-social svg{width:16px;height:16px}.foot-col h4{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:18px;font-weight:700}.foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.foot-col a{text-decoration:none;font-size:14.5px;color:var(--ink-soft)}.foot-col a:hover{color:var(--ink);text-decoration:underline}.foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:26px;font-size:12.5px;color:var(--ink-faint)}.brandrow{display:flex;gap:22px;flex-wrap:wrap;padding-top:26px;font-size:12.5px;color:var(--ink-faint)}.joinband{background:#4a5740;padding:64px 0}.joinband-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.joinband h2{color:#f8f5ef;font-size:clamp(2.4rem,2.6vw,3.36rem);max-width:20ch}.joinform{display:flex;gap:10px;flex:none;width:min(420px,100%)}.joinform input{flex:1;min-width:0;padding:14px 18px;border-radius:2px;border:1px solid rgba(248,245,239,.4);background:#f8f5ef14;color:#f8f5ef;font-family:Euclid Circular A,sans-serif;font-size:14.5px}.joinform input::placeholder{color:#d7d2c2}@media(max-width:820px){.foot-top{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.foot-top{grid-template-columns:1fr}}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.pcard{background:var(--bg-raised);text-decoration:none;color:inherit;display:block;position:relative}.pcard-badge{position:absolute;top:14px;left:14px;background:var(--bg);border:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.04em;padding:6px 11px;text-transform:uppercase;z-index:2}.pcard-badge.sold{background:var(--ink);color:var(--bg-raised);border-color:var(--ink)}.pcard-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bg-sunken);border:1px solid var(--line)}.pcard-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pcard:hover .pcard-media img{transform:scale(1.04)}.pcard-info{padding:22px 24px 26px}.pcard-info .rng{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.pcard-info h3{font-size:16.5px;font-weight:700;margin-top:8px;font-family:Euclid Circular A,sans-serif}.pcard-info .sub{font-size:13.5px;color:var(--ink-soft);margin-top:4px}.pcard-price{display:flex;align-items:baseline;gap:10px;margin-top:14px;font-weight:700;font-size:15px}.pcard-price .was{font-weight:500;color:var(--ink-faint);text-decoration:line-through;font-size:13px}.pcard-rating{font-size:12.5px;color:var(--wood);font-weight:700;margin-top:2px}@media(max-width:900px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.pgrid{grid-template-columns:1fr}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.mobile-menu-trigger{display:none;width:38px;height:38px;border-radius:50%;border:none;background:none;color:var(--ink);cursor:pointer;align-items:center;justify-content:center;padding:0}.mobile-menu-trigger:hover{background:var(--bg-sunken)}@media(max-width:900px){.mobile-menu-trigger{display:inline-flex}}.mobile-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120e59;opacity:0;visibility:hidden;transition:opacity .25s;z-index:55}.mobile-drawer-scrim.open{opacity:1;visibility:visible}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:min(360px,86vw);background:var(--bg-raised);z-index:60;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:var(--shadow)}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line);flex:none}.mobile-drawer-title{font-family:Grenette,serif;font-size:19px;font-weight:700}.mobile-drawer-close{width:34px;height:34px;border-radius:50%;border:none;background:none;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.mobile-drawer-close:hover{background:var(--bg-sunken)}.mobile-drawer-nav{flex:1;overflow-y:auto;padding:4px 22px 24px;display:flex;flex-direction:column}.mdrawer-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;background:none;border:none;font-family:Euclid Circular A,sans-serif;font-weight:600;font-size:16px;color:var(--ink);padding:17px 0;border-bottom:1px solid var(--line);cursor:pointer}.mdrawer-toggle .chev{transition:transform .2s;flex:none}.mdrawer-item.open .mdrawer-toggle .chev{transform:rotate(180deg)}.mdrawer-panel{max-height:0;overflow:hidden;transition:max-height .3s ease}.mdrawer-item.open .mdrawer-panel{max-height:1400px}.mdrawer-range{border-bottom:1px solid var(--line);padding:6px 0}.mdrawer-collection{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink);padding:8px 0}.mdrawer-collection img{width:52px;height:52px;object-fit:cover;border-radius:8px;flex:none}.mdrawer-collection strong{display:block;font-size:14.5px;font-weight:700}.mdrawer-collection small{display:block;font-size:12.5px;color:var(--ink-soft);margin-top:2px;font-weight:400}.mdrawer-range-links{display:flex;flex-direction:column;padding:2px 0 10px 66px}.mdrawer-range-links a{text-decoration:none;color:var(--ink-soft);font-size:13px;padding:4px 0}.mdrawer-range-links a:hover{color:var(--ink)}.mdrawer-catlinks{display:flex;flex-direction:column;padding:10px 0 4px}.mdrawer-catlinks a{text-decoration:none;color:var(--ink-soft);font-size:14px;padding:9px 0}.mdrawer-link{text-decoration:none;color:var(--ink);font-weight:600;font-size:16px;padding:17px 0;border-bottom:1px solid var(--line)}.mobile-drawer-foot{display:flex;gap:18px;padding:18px 22px;border-top:1px solid var(--line);flex:none}.mobile-drawer-foot a{text-decoration:none;color:var(--ink-soft);font-size:13.5px;font-weight:600}body.mobile-drawer-open{overflow:hidden}.section-image-card .hover-effect{max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}@media(min-width:1025px){.section-image-card .image-with-text__media:before{content:none}.section-image-card .image-with-text__media{width:100%!important;height:100%!important}.section-image-card .image-with-text__media img,.section-image-card .image-with-text__media picture{width:100%;height:100%;object-fit:cover;display:block}.section-image-card .image-with-text__media-item{display:flex!important;align-self:stretch}.section-image-card .hover-effect{height:100%}.section-image-card .swiper-wrapper{display:grid!important;grid-template-columns:repeat(var(--item-desktop-int,2),1fr);gap:var(--gap-desktop,32px);transform:none!important}.section-image-card .swiper-slide{width:auto!important;transform:none!important;margin:0!important}}.icon_plus-animation{position:relative;display:inline-block;width:16px;height:16px;vertical-align:middle}.icon_plus-animation:before,.icon_plus-animation:after{content:"";position:absolute;background:currentColor}.icon_plus-animation:before{left:0;top:7px;width:16px;height:1.6px}.icon_plus-animation:after{left:7px;top:0;width:1.6px;height:16px;transition:transform .25s}details.collapsible-row[open] .icon_plus-animation:after{transform:rotate(90deg)}.collapsible-row__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.collapsible-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.product-detail__buy-buttons .product__submit-form-cart{width:100%;padding-left:0!important;padding-right:0!important}.product-detail__buy-buttons .button_buy-now{width:100%}.media-main-swiper{border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 24px 48px -22px #26241f66}.product-form__submit,[data-submit-btn],[data-sticky-add],[data-bundle-add],[data-cust-submit]{background:var(--accent-deep)!important;border-color:var(--accent-deep)!important;color:var(--bg-raised)!important}.product-form__submit:hover,[data-submit-btn]:hover,[data-sticky-add]:hover,[data-bundle-add]:hover,[data-cust-submit]:hover{background:var(--accent)!important;border-color:var(--accent)!important}.product-detail__information .card-product-price{font-family:Grenette,serif;font-size:28px;font-weight:800}.colourway-group{margin-top:20px}.colourway-group+.colourway-group{margin-top:22px}.colourway-label{font-size:14px;color:var(--ink-soft);margin-bottom:10px}.colourway-label strong{color:var(--ink);font-weight:700}.colourway-swatches{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.colourway-group .colourway-swatches{margin-top:0}.colourway-swatch{width:28px;height:28px;border-radius:50%;background:var(--swatch-color);border:2px solid var(--bg-raised);box-shadow:0 0 0 1px var(--line);cursor:pointer;position:relative;display:inline-block;transition:box-shadow .15s}.colourway-swatch:hover{box-shadow:0 0 0 1px var(--ink-soft)}.colourway-swatch.active{box-shadow:0 0 0 2px var(--ink)}.colourway-swatch.unavailable{opacity:.45}.colourway-swatch.unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(to top right,transparent 46%,var(--ink-faint) 48%,var(--ink-faint) 52%,transparent 54%)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
