[hidden]{display:none!important}.skip-link{position:absolute;left:-9999px;top:10px;z-index:100;background:#fff;padding:12px}.skip-link:focus{left:10px}.custom-logo{max-width:165px;max-height:48px;width:auto;height:auto;object-fit:contain}.theme-announcement-link{font-size:9px;letter-spacing:.09em}.announcement-shipping svg{width:14px;height:14px}.button svg,.text-link svg,.tile-copy svg{width:15px;height:15px}.hero-controls svg{width:17px;height:17px}.product-heart svg,.quick-add svg{width:17px;height:17px}.product-heart.is-favorite svg{fill:currentColor}.button-primary,.bag-count,.product-badge.sale{background:var(--accent)}.brand-name>span,.section-heading h2 span,.theme-page-heading h1 span,.theme-product-info h1 span{color:var(--accent)}.theme-hero{background-image:none}.hero-slide{position:absolute;inset:0;background-color:#f7f7f7;background-repeat:no-repeat;background-position:right center;background-size:auto 100%}.theme-hero .hero-bottom,.theme-hero .hero-side-note{z-index:2}.hero-controls b{font-weight:700}.theme-overlay{position:fixed;inset:0;background:rgba(30,27,26,.42);z-index:50;display:flex;justify-content:flex-end}.theme-overlay.search-overlay{display:block}.theme-editor-note{text-align:center;font-size:11px;color:#8a817a;margin-top:24px}.placeholder-image{width:100%;height:100%;background:#eeeeee;fill:#c8c1bc}.theme-page{padding-top:50px;padding-bottom:80px;min-height:400px}.theme-breadcrumb{font-size:10px;color:#a09a95;margin-bottom:32px}.theme-breadcrumb a:hover{color:var(--accent)}.theme-page-heading{margin-bottom:40px}.theme-page-heading h1{font:800 34px/1.2 var(--heading);letter-spacing:-.05em;margin:12px 0 8px}.theme-page-heading p{color:#928c87;font-size:12px}.theme-rich-text{line-height:1.9;color:#77716d;font-size:13px}.theme-rich-text h2,.theme-rich-text h3{font-family:var(--heading);color:var(--ink);margin:1.5em 0 .5em}.theme-rich-text p{margin:0 0 1em}.theme-rich-text a{color:var(--accent);text-decoration:underline}.theme-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.theme-product-media{background:#f5f5f5}.theme-product-media>.theme-main-image,.theme-product-media>.placeholder-image{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.theme-thumbnails{display:flex;gap:8px;padding:8px;background:#fff}.theme-thumbnails button{border:1px solid #e7e3df;background:#f5f5f5;padding:0;width:65px}.theme-product-info{padding:20px 0}.theme-product-info h1{font:800 38px/1.16 var(--heading);letter-spacing:-.05em;margin:18px 0}.theme-product-price{font-size:20px;font-weight:700}.theme-product-price del{font-size:14px;color:#aaa19c;font-weight:400}.theme-product-description{font-size:13px;line-height:1.9;color:#817b77;margin:22px 0}.theme-product-form{display:flex;flex-direction:column;gap:10px;max-width:430px}.theme-product-form label,.theme-contact-form label,.theme-customer-form label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:10px}.theme-product-form select,.theme-product-form input,.theme-contact-form input,.theme-contact-form textarea,.theme-customer-form input,.theme-customer-form select{border:1px solid #e0dbd6;background:#fff;border-radius:0;min-height:43px;padding:10px;font-size:13px}.theme-product-form input[type=number]{width:85px}.theme-product-form .theme-add-button{width:100%;margin-top:10px}.theme-product-form .button:disabled{opacity:.55;cursor:not-allowed}.theme-product-promise{display:flex;align-items:center;gap:10px;font-size:11px;color:#827c77;margin-top:18px}.theme-product-promise svg{color:var(--accent);width:18px;height:18px}.theme-collection-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eaeaea;padding:0 0 16px;margin-bottom:23px;font-size:10px;font-weight:700;letter-spacing:.1em;color:#9a938d}.theme-collection-bar form{display:flex;align-items:center;gap:10px}.theme-collection-bar select{border:0;background:none;font-size:11px;color:#57514d}.theme-pagination{text-align:center;margin-top:40px;font-size:12px}.theme-pagination span,.theme-pagination a{padding:8px}.theme-cart-form{display:grid;grid-template-columns:2fr 1fr;gap:50px}.theme-cart-line{display:grid;grid-template-columns:100px 1fr 65px 80px;align-items:start;gap:18px;padding:18px 0;border-bottom:1px solid #ece8e4;font-size:12px}.theme-cart-line img{width:100px;aspect-ratio:1;object-fit:cover}.theme-cart-title{font-weight:700}.theme-cart-line p{color:#999;margin:7px 0}.theme-cart-line input{width:60px;border:1px solid #e5e0dc;padding:8px}.theme-remove{display:block;text-decoration:underline;color:#a69b96;margin-top:12px;font-size:11px}.theme-cart-summary{background:#fafafa;padding:25px;align-self:start}.theme-cart-summary>div:first-child{display:flex;justify-content:space-between}.theme-cart-summary p{font-size:11px;color:#999}.theme-cart-summary .button{width:100%;margin-top:10px}.additional-checkout-buttons{margin-top:12px}.theme-search-form{display:flex;max-width:650px;margin:0 auto 40px;border-bottom:1px solid #bbb3ad}.theme-search-form input{flex:1;border:0;outline:0;min-width:0;padding:12px 0;font-size:15px}.theme-search-count{font-size:10px;letter-spacing:.1em;color:#999;margin:30px 0}.theme-search-result{padding:20px;background:#fafafa}.theme-search-result a{font-weight:700}.theme-search-result p{font-size:12px;color:#888}.theme-content-page{max-width:800px}.theme-content-page>img{width:100%;height:auto;margin-bottom:30px}.theme-content-page>.theme-rich-text{margin:25px 0 35px}.theme-contact-form,.theme-customer-form{display:flex;flex-direction:column;gap:10px}.theme-contact-form .button,.theme-customer-form .button{margin-top:12px;align-self:flex-start}.theme-success{color:var(--accent)}.theme-collection-list,.theme-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.theme-collection-list>a>div{aspect-ratio:1;background:#f5f5f5}.theme-collection-list img{width:100%;height:100%;object-fit:cover}.theme-collection-list h2,.theme-article-grid h2{font:700 18px var(--heading);margin:14px 0}.theme-collection-list h2 svg{width:15px;height:15px;display:inline-block}.theme-article-grid img{aspect-ratio:1.4;object-fit:cover;width:100%}.theme-article-grid small{display:block;color:var(--accent);margin-top:18px;font-size:10px}.theme-article-grid p{font-size:12px;color:#888;line-height:1.7}.theme-404{padding:70px 0}.theme-404 h1{font:800 30px var(--heading);letter-spacing:-.05em}.theme-404 h1 span{color:var(--accent)}.theme-customer{max-width:550px}.theme-customer-links{display:flex;gap:20px;font-size:12px;margin-top:20px}.theme-customer-links a{color:var(--accent)}.theme-order-table{width:100%;border-collapse:collapse;font-size:12px}.theme-order-table th,.theme-order-table td{padding:12px;text-align:left;border-bottom:1px solid #e9e6e3}.theme-address{padding:20px;background:#fafafa;margin-bottom:20px;line-height:1.8}.theme-address summary{cursor:pointer;font-weight:700}
@media(max-width:800px){.theme-announcement-link{display:none}.hero-slide{background-size:auto 86%;background-position:right bottom}.theme-cart-form{grid-template-columns:1fr;gap:25px}.theme-product-layout{gap:4%}.theme-product-info h1{font-size:30px}.theme-collection-list,.theme-article-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.hero-slide{background-size:auto 53%;background-position:right bottom}.theme-page{padding-top:35px;padding-bottom:55px}.theme-page-heading h1{font-size:28px}.theme-product-layout{grid-template-columns:1fr}.theme-product-info{padding-top:25px}.theme-product-info h1{font-size:28px}.theme-cart-line{grid-template-columns:75px 1fr 52px;gap:10px}.theme-cart-line img{width:75px}.theme-cart-line>strong{grid-column:2/-1}.theme-cart-line input{width:50px}.theme-search-form .button{padding:0 12px}.theme-collection-list,.theme-article-grid{gap:16px}.theme-collection-list h2,.theme-article-grid h2{font-size:15px}}
.password-page{min-height:100vh;background:#fafafa;display:flex;flex-direction:column;align-items:center;padding:45px 20px;text-align:center}.password-page>.brand{justify-content:center}.password-card{background:#fff;width:min(540px,100%);padding:55px 45px;margin:auto 0}.password-card h1{font:800 34px/1.2 var(--heading);letter-spacing:-.05em;margin:16px 0}.password-card h1 span{color:var(--accent)}.password-card p{color:#88817b;font-size:12px;line-height:1.8}.password-card .theme-customer-form{margin:25px auto;max-width:330px}.password-card .theme-customer-form .button{align-self:stretch}.password-card details{margin-top:28px;font-size:11px;color:#8c8580}.password-card summary{cursor:pointer}.password-page>small{font-size:10px;color:#aaa19c;margin-top:30px}.gift-card-value{font-size:22px!important;font-weight:700;color:var(--ink)!important}.gift-card-code{display:block;letter-spacing:.18em;font-size:18px;margin:20px 0}#gift-card-qr{display:flex;justify-content:center;margin:25px 0}.password-card>div>.button{margin-top:20px}@media(max-width:560px){.password-card{padding:40px 24px}.password-card h1{font-size:27px}}
/* Product photos: preserve every image's proportions on all screen sizes. */
.theme-product-media{background:transparent;min-width:0}.theme-gallery-frame{position:relative;width:100%;aspect-ratio:4/5;max-height:720px;overflow:hidden;background:#f8f8f8;touch-action:pan-y}.theme-gallery-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.theme-gallery-slide .theme-gallery-image,.theme-gallery-slide .placeholder-image{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center}.theme-gallery-arrow{position:absolute;top:50%;z-index:2;width:38px;height:38px;border:1px solid #e6e6e6;border-radius:50%;background:rgba(255,255,255,.94);display:flex;align-items:center;justify-content:center;transform:translateY(-50%);color:#1d1d1d}.theme-gallery-arrow:hover{border-color:var(--accent);color:var(--accent)}.theme-gallery-arrow svg{width:16px;height:16px}.theme-gallery-prev{left:12px}.theme-gallery-next{right:12px}.theme-gallery-counter{position:absolute;right:14px;bottom:14px;z-index:2;background:rgba(255,255,255,.94);padding:6px 9px;font-size:10px;letter-spacing:.08em;color:#555}.theme-thumbnails{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:10px 0 2px;background:#fff}.theme-thumbnails .theme-thumbnail{flex:0 0 72px;width:72px;height:86px;padding:2px;border:1px solid #e7e7e7;background:#f8f8f8;overflow:hidden}.theme-thumbnails .theme-thumbnail.is-active{border:2px solid var(--accent);padding:1px}.theme-thumbnails .theme-thumbnail img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center}@media(max-width:560px){.theme-gallery-frame{aspect-ratio:4/5;max-height:520px}.theme-gallery-arrow{width:34px;height:34px}.theme-thumbnails .theme-thumbnail{flex-basis:64px;width:64px;height:76px}}
