*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--blue: #c3d5e1;--blue-light: #d8eaf2;--blue-pale: #d8eaf2;--blush: #e2cfc8;--blush-light: #f0e6e2;--cream: #f6f2ef;--warm-white: #fdfcfb;--text: #2e3640;--text-mid: #5a6370;--text-light: #8f9aa5}html{scroll-behavior:smooth}.template-index{font-family:Jost,sans-serif;color:var(--text);background:var(--warm-white);overflow-x:hidden}.page-width{max-width:100%}.announcement{background:var(--blue-light);text-align:center;padding:10px 20px;font-size:11px;letter-spacing:.15em;font-weight:500;color:#17414d;text-transform:uppercase;position:relative;z-index:10}.template-index .nav-left,.template-index .nav-right{display:flex;align-items:center;gap:36px}.template-index .nav-right{justify-content:flex-end}.template-index .nav-link{font-size:13px;letter-spacing:.04em;font-weight:400;color:var(--text-mid);text-decoration:none;cursor:pointer;transition:color .2s}.template-index .nav-link:hover{color:var(--text)}.template-index .logo{font-family:Dancing Script,cursive;font-size:38px;font-weight:500;color:var(--blue);text-align:center;cursor:pointer;white-space:nowrap}.template-index .cart-btn{display:flex;align-items:center;gap:6px;font-size:13px;letter-spacing:.04em;color:var(--text-mid);cursor:pointer;transition:color .2s;background:none;border:none;font-family:Jost,sans-serif}.template-index .cart-btn:hover{color:var(--text)}.template-index .cart-count{background:var(--blue);color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:600}.template-index .plaid-bg{position:relative;background-color:#f0e8e0;background-image:repeating-linear-gradient(0deg,transparent,transparent 38px,oklch(.8 .06 18 / .25) 38px,oklch(.8 .06 18 / .25) 40px,transparent 40px,transparent 78px,oklch(.8 .06 18 / .35) 78px,oklch(.8 .06 18 / .35) 82px,transparent 82px),repeating-linear-gradient(90deg,transparent,transparent 38px,oklch(.8 .06 18 / .25) 38px,oklch(.8 .06 18 / .25) 40px,transparent 40px,transparent 78px,oklch(.8 .06 18 / .35) 78px,oklch(.8 .06 18 / .35) 82px,transparent 82px),repeating-linear-gradient(0deg,transparent,transparent 18px,oklch(.72 .06 218 / .15) 18px,oklch(.72 .06 218 / .15) 20px,transparent 20px),repeating-linear-gradient(90deg,transparent,transparent 18px,oklch(.72 .06 218 / .15) 18px,oklch(.72 .06 218 / .15) 20px,transparent 20px)}.template-index .hero{min-height:560px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center}.template-index .hero-content{padding:72px 56px 72px 72px;position:relative;z-index:2}.template-index .hero-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:500;color:var(--text-mid);text-transform:uppercase;margin-bottom:16px}.template-index .hero-title{font-family:Cormorant Garamond,serif;font-size:56px;font-weight:600;line-height:1.05;color:var(--text);letter-spacing:.02em;margin-bottom:20px}.template-index .hero-body{font-size:15px;line-height:1.7;color:var(--text-mid);font-weight:300;max-width:280px;margin-bottom:36px}.template-index .btn-primary{display:inline-block;background:var(--blue-light);color:#003947;color:oklch(.32 .06 220);border:none;border-radius:50px;padding:14px 36px;font-family:Jost,sans-serif;font-size:11px;letter-spacing:.16em;font-weight:500;text-transform:uppercase;cursor:pointer;transition:background .25s,transform .2s;text-decoration:none}.template-index .btn-primary:hover{background:var(--blue);color:#fff;transform:translateY(-1px)}.template-index .hero-images{padding:40px 48px 40px 0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:12px;align-items:start}.template-index .hero-img{border-radius:4px;overflow:hidden;background:#e7d3c4;position:relative}.template-index .hero-img-top{grid-column:1;grid-row:1;aspect-ratio:4/3}.template-index .hero-img-bottom{grid-column:1;grid-row:2;aspect-ratio:3/4;margin-top:-30px}.template-index .hero-img-tall{grid-column:2;grid-row:1 / 3;aspect-ratio:3/4.5;align-self:center}.template-index .img-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:repeating-linear-gradient(45deg,#e4d4c7 0% 6px,#ecdfd4 6px 12px);color:var(--text-light);font-family:Courier New,monospace;font-size:10px;text-align:center;padding:12px;min-height:140px}.template-index .categories{background:var(--warm-white);padding:80px 72px}.template-index .section-label{font-size:14px;letter-spacing:.2em;font-weight:600;text-transform:uppercase;color:var(--blue);margin-bottom:12px}.template-index .section-title{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:400;color:var(--text);margin-bottom:48px;font-style:italic}.template-index .cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.template-index .cat-card{cursor:pointer;group:true}.template-index .cat-image{aspect-ratio:3/4;border-radius:6px;overflow:hidden;margin-bottom:14px;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.template-index .cat-card:hover .cat-image{transform:scale(1.02)}.template-index .cat-name{font-size:13px;letter-spacing:.06em;font-weight:500;color:var(--text);margin-bottom:4px}.template-index .cat-sub{font-size:12px;color:var(--text-light);font-weight:300}.template-index .products{background:var(--cream);padding:80px 72px}.template-index .products-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.template-index .view-all{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);text-decoration:none;cursor:pointer;border-bottom:1px solid var(--text-mid);padding-bottom:2px;transition:color .2s}.template-index .view-all:hover{color:var(--text);border-color:var(--text)}.template-index .products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.template-index .product-card{cursor:pointer}.template-index .product-image{aspect-ratio:3/3.8;border-radius:6px;overflow:hidden;background:var(--warm-white);margin-bottom:16px;position:relative;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.template-index .product-card:hover .product-image{transform:scale(1.02)}.template-index .product-badge{position:absolute;top:12px;left:12px;background:var(--blush);color:#5e3536;font-size:9px;letter-spacing:.12em;font-weight:600;text-transform:uppercase;padding:4px 10px;border-radius:50px}.template-index .product-name{font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--text);margin-bottom:5px}.template-index .product-collection{font-size:11px;color:var(--text-light);font-weight:300;margin-bottom:8px;font-style:italic;font-family:Cormorant Garamond,serif;font-size:13px}.template-index .product-price{font-size:14px;font-weight:400;color:var(--text)}.template-index .product-swatches{display:flex;gap:5px;margin-top:8px}.template-index .swatch{width:14px;height:14px;border-radius:50%;border:1.5px solid oklch(.88 .01 60);cursor:pointer;transition:border-color .2s}.template-index .swatch:hover,.template-index .swatch.active{border-color:var(--text-mid)}.template-index .brand-story{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.template-index .story-image{background:var(--blush-light);position:relative;overflow:hidden}.template-index .story-content{background:var(--warm-white);display:flex;flex-direction:column;justify-content:center;padding:80px}.template-index .story-content .section-label{margin-bottom:20px}.template-index .story-title{font-family:Cormorant Garamond,serif;font-size:42px;font-weight:400;line-height:1.2;color:var(--text);margin-bottom:24px}.template-index .story-body{font-size:15px;line-height:1.8;color:var(--text-mid);font-weight:300;margin-bottom:36px;max-width:400px}.template-index .btn-outline{display:inline-block;background:transparent;color:var(--text);border:1.5px solid var(--text);border-radius:50px;padding:13px 34px;font-family:Jost,sans-serif;font-size:11px;letter-spacing:.16em;font-weight:500;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s;text-decoration:none;align-self:flex-start}.template-index .btn-outline:hover{background:var(--text);color:var(--warm-white)}.template-index .materials{background:#eef4f8;padding:72px;text-align:center}.template-index .material-item{display:flex;flex-direction:column;align-items:center;gap:12px}.template-index .material-icon{width:76px;height:76px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--blue-light)}.template-index .material-name{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.template-index .material-desc{font-size:13px;color:var(--text-mid);font-weight:300;line-height:1.6}.template-index .email-strip{background:var(--warm-white);padding:72px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center}.template-index .email-title{font-family:Cormorant Garamond,serif;font-size:34px;font-weight:400;font-style:italic;color:var(--text);margin-bottom:8px}.template-index .email-sub{font-size:14px;color:var(--text-mid);font-weight:300;margin-bottom:28px}.template-index .email-form{display:flex;gap:0;max-width:440px;width:100%}.template-index .email-input{flex:1;border:1.5px solid oklch(.82 .02 60);border-right:none;border-radius:50px 0 0 50px;padding:14px 22px;font-family:Jost,sans-serif;font-size:13px;color:var(--text);background:var(--warm-white);outline:none;transition:border-color .2s}.template-index .email-input:focus{border-color:var(--blue)}.template-index .email-input::placeholder{color:var(--text-light)}.template-index .email-submit{background:var(--blue-light);color:#fff;border:none;border-radius:0 50px 50px 0;padding:14px 26px;font-family:Jost,sans-serif;font-size:11px;letter-spacing:.12em;font-weight:500;text-transform:uppercase;cursor:pointer;transition:background .2s}.template-index .email-submit:hover{background:#3a93aa}footer{background:#1b252d;color:#a3b0ba;padding:64px 72px 40px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.footer-logo{font-family:Dancing Script,cursive;font-size:30px;color:#fff;margin-bottom:16px}.footer-tagline{font-size:13px;line-height:1.7;font-weight:300;max-width:220px}.footer-col-title{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#fff;margin-bottom:20px}.footer-links{display:flex;flex-direction:column;gap:10px;list-style:none}.footer-links a{font-size:13px;font-weight:300;color:#9aa7b0;text-decoration:none;cursor:pointer;transition:color .2s}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid oklch(.35 .02 240);padding-top:28px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#6a737a}.template-index .cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:200;opacity:0;pointer-events:none;transition:opacity .3s}.template-index .cart-overlay.open{opacity:1;pointer-events:all}.template-index .cart-header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;border-bottom:1px solid oklch(.92 .01 60)}.template-index .cart-header h2{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;letter-spacing:.04em}.template-index .close-btn{background:none;border:none;cursor:pointer;color:var(--text-mid);font-size:22px;line-height:1;padding:4px}.template-index .close-btn:hover{color:var(--text)}.template-index .cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-light);padding:40px;text-align:center}.template-index .cart-empty svg{opacity:.3}.template-index .cart-empty p{font-size:15px;font-weight:300}.template-index .cart-items{flex:1;overflow-y:auto;padding:24px 32px}.template-index .cart-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid oklch(.94 .01 60);align-items:center}.template-index .cart-item-img{width:72px;height:88px;border-radius:4px;background:var(--cream);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--text-light);font-family:monospace;text-align:center;background:repeating-linear-gradient(45deg,#ecdfd4 0% 4px,#f3e9e1 4px 8px)}.template-index .cart-item-info{flex:1}.template-index .cart-item-name{font-size:13px;font-weight:500;margin-bottom:4px}.template-index .cart-item-variant{font-size:12px;color:var(--text-light);margin-bottom:8px}.template-index .cart-item-price{font-size:14px}.template-index .qty-control{display:flex;align-items:center;gap:12px;font-size:13px}.template-index .qty-btn{background:none;border:1px solid oklch(.85 .01 60);width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;color:var(--text-mid);transition:border-color .2s}.template-index .qty-btn:hover{border-color:var(--text);color:var(--text)}.template-index .cart-footer{padding:24px 32px;border-top:1px solid oklch(.92 .01 60)}.template-index .cart-subtotal{display:flex;justify-content:space-between;font-size:15px;margin-bottom:20px}.template-index .cart-subtotal span:last-child{font-weight:500}.template-index .checkout-btn{width:100%;background:var(--text);color:var(--warm-white);border:none;border-radius:50px;padding:16px;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.14em;font-weight:500;text-transform:uppercase;cursor:pointer;transition:background .2s}.template-index .checkout-btn:hover{background:#39444c}.template-index .toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(20px);background:var(--text);color:#fff;padding:14px 28px;border-radius:50px;font-size:13px;letter-spacing:.04em;opacity:0;transition:opacity .3s,transform .3s;z-index:300;pointer-events:none}.template-index .toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:900px){.template-index .hero{grid-template-columns:1fr}.template-index .hero-images{display:none}.template-index .cat-grid,.template-index .products-grid{grid-template-columns:repeat(2,1fr)}.template-index .brand-story{grid-template-columns:1fr}.template-index .footer-grid{grid-template-columns:1fr 1fr}.template-index nav{padding:0 24px}.template-index .categories,.template-index .products,.template-index .story-content,.template-index .materials,.template-index .email-strip{padding:48px 24px}.template-index footer{padding:48px 24px 32px}}.template-index .story-hero-section{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.template-index .story-hero-image{position:relative;overflow:hidden;background:var(--blush-light)}.template-index .story-hero-image-inner{width:100%;height:100%;min-height:600px;background-size:cover;background-position:center;background-repeat:no-repeat}.template-index .story-hero-content{background:var(--warm-white);display:flex;flex-direction:column;justify-content:center;padding:80px 72px 80px 80px}.template-index .story-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--blue);margin-bottom:20px}.template-index .story-hero-title{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:400;line-height:1.12;color:var(--text);margin-bottom:32px}.template-index .story-hero-title em{font-style:italic;color:var(--text-mid)}.template-index .story-hero-body{font-size:16px;line-height:1.85;color:var(--text-mid);font-weight:300;max-width:420px;text-wrap:pretty}.template-index .story-hero-body+.story-hero-body{margin-top:20px}body.page-about-us .hero{display:grid;grid-template-columns:1fr 1fr;min-height:600px}body.page-about-us .hero-image{position:relative;overflow:hidden;background:var(--blush-light)}body.page-about-us .hero-image-inner{width:100%;height:100%;min-height:600px;background:url(images/brand-lifestyle.png) center/cover no-repeat}body.page-about-us .hero-content{background:var(--warm-white);display:flex;flex-direction:column;justify-content:center;padding:80px 72px 80px 80px}body.page-about-us .eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--blue);margin-bottom:20px}body.page-about-us .hero-title{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:400;line-height:1.12;color:var(--text);margin-bottom:32px}body.page-about-us .hero-title em{font-style:italic;color:var(--text-mid)}body.page-about-us .hero-body{font-size:16px;line-height:1.85;color:var(--text-mid);font-weight:300;max-width:420px;text-wrap:pretty}body.page-about-us .hero-body+.hero-body{margin-top:20px}body.page-about-us .mission{background:url(images/plaid-bg.jpg) center/300px repeat;padding:96px 72px;text-align:center;position:relative;overflow:hidden}body.page-about-us .mission:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#c3d5e159;pointer-events:none}body.page-about-us .mission-quote{font-family:Cormorant Garamond,serif;font-size:42px;font-weight:300;font-style:italic;line-height:1.4;color:var(--text);max-width:820px;margin:0 auto 32px;text-wrap:pretty;position:relative}body.page-about-us .mission-attr{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-mid);font-weight:500;position:relative}body.page-about-us .values{padding:88px 72px;background:var(--cream)}body.page-about-us .section-label{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--blue);font-weight:600;margin-bottom:10px}body.page-about-us .section-title{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:400;color:var(--text);margin-bottom:52px}body.page-about-us #values-section .section-label{margin-bottom:40px;font-size:13px}body.page-about-us .values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}body.page-about-us .value-card{background:var(--warm-white);border-radius:8px;padding:36px 30px 40px;display:flex;flex-direction:column;gap:16px}body.page-about-us .value-number{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;color:var(--blue);line-height:1}body.page-about-us .value-name{font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--text);text-transform:uppercase;font-size:12px;letter-spacing:.1em}body.page-about-us .value-desc{font-size:14px;line-height:1.75;color:var(--text-mid);font-weight:300;text-wrap:pretty}body.page-about-us .materials{display:grid;grid-template-columns:1fr 1fr;min-height:560px}body.page-about-us .materials-content{background:var(--warm-white);padding:88px 80px;display:flex;flex-direction:column;justify-content:center}body.page-about-us .materials-title{font-family:Cormorant Garamond,serif;font-size:42px;font-weight:400;line-height:1.15;color:var(--text);margin-bottom:28px}body.page-about-us .materials-body{font-size:15px;line-height:1.85;color:var(--text-mid);font-weight:300;margin-bottom:48px;max-width:420px;text-wrap:pretty}body.page-about-us .materials-list{display:flex;flex-direction:column;gap:0;border-top:1px solid #e4e0dc}body.page-about-us .material-row{display:flex;align-items:flex-start;gap:20px;padding:22px 0;border-bottom:1px solid #e4e0dc}body.page-about-us .material-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);flex-shrink:0;margin-top:6px}body.page-about-us .material-row-title{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-bottom:4px;font-size:12px;letter-spacing:.08em}body.page-about-us .material-row-desc{font-size:13px;color:var(--text-mid);font-weight:300;line-height:1.6}body.page-about-us .materials-image{background:var(--blue-pale);overflow:hidden;position:relative}body.page-about-us .materials-image-inner{width:100%;height:100%;min-height:560px;background:url(images/materials-photo.png) center/cover no-repeat}body.page-about-us .values-flowing .values-grid{gap:0;border-top:1px solid #e4e0dc}body.page-about-us .values-flowing .value-card{background:transparent;border-radius:0;border-bottom:1px solid #e4e0dc;padding:32px 0;flex-direction:row;align-items:flex-start;gap:32px}body.page-about-us .values-flowing .value-number{font-size:13px;font-weight:400;color:var(--text-light);letter-spacing:.1em;font-family:Jost,sans-serif;min-width:28px;margin-top:2px}body.page-about-us .values-flowing .value-name{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;letter-spacing:0;text-transform:none;margin-bottom:8px;color:var(--text)}body.page-about-us .values-flowing .value-desc{font-size:14px}body.page-about-us .values-statements .values-grid{grid-template-columns:1fr 1fr;gap:2px}body.page-about-us .values-statements .value-card{background:var(--warm-white);border-radius:0;padding:52px 48px;gap:20px;justify-content:flex-end;min-height:280px}body.page-about-us .values-statements .value-card:nth-child(2){background:var(--blue-pale)}body.page-about-us .values-statements .value-card:nth-child(3){background:var(--blush-light)}body.page-about-us .values-statements .value-card:nth-child(4){background:var(--cream)}body.page-about-us .values-statements .value-number{display:none}body.page-about-us .values-statements .value-name{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:400;font-style:italic;letter-spacing:0;text-transform:none;color:var(--text);line-height:1.2}body.page-about-us .values-statements .value-desc{font-size:13px;color:var(--text-mid);border-top:1px solid #d8d4d0;padding-top:16px;margin-top:4px}body.page-about-us .closing{background:var(--blush-light);padding:96px 72px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}body.page-about-us .closing-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#a06050;font-weight:600;margin-bottom:8px}body.page-about-us .closing-title{font-family:Cormorant Garamond,serif;font-size:46px;font-weight:400;line-height:1.15;color:var(--text);margin-bottom:20px}body.page-about-us .closing-body{font-size:15px;color:var(--text-mid);font-weight:300;max-width:440px;line-height:1.8;margin-bottom:36px;text-wrap:pretty}body.page-about-us .cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center}body.page-about-us .btn-primary{background:var(--text);color:#fff;border:none;border-radius:50px;padding:15px 36px;font-family:Jost,sans-serif;font-size:11px;letter-spacing:.14em;font-weight:500;text-transform:uppercase;cursor:pointer;transition:background .2s;text-decoration:none;display:inline-block}body.page-about-us .btn-primary:hover{background:#3a4a58}body.page-about-us .btn-outline{background:transparent;color:var(--text);border:1.5px solid var(--text);border-radius:50px;padding:14px 34px;font-family:Jost,sans-serif;font-size:11px;letter-spacing:.14em;font-weight:500;text-transform:uppercase;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}body.page-about-us .btn-outline:hover{background:var(--text);color:#fff}.footer-strip{background:var(--cream);padding:40px 72px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8e4e0}.footer-strip a{font-size:13px;color:var(--text-mid);text-decoration:none;transition:color .2s}.footer-strip a:hover{color:var(--text)}.page-faq .page-header,.page-shipping-returns .page-header,.page-care-instructions .page-header,.page-contact-us .page-header{background:var(--blue-pale);padding:64px 72px 56px;border-bottom:1px solid var(--blue-pale)}.page-faq .eyebrow,.page-shipping-returns .eyebrow,.page-care-instructions .eyebrow,.page-contact-us .eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);font-weight:600;margin-bottom:14px}.page-faq .page-title,.page-shipping-returns .page-title,.page-care-instructions .page-title,.page-contact-us .page-title{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:400;color:var(--text);line-height:1.1;margin-bottom:16px}.page-faq .page-subtitle,.page-shipping-returns .page-subtitle,.page-care-instructions .page-subtitle,.page-contact-us .page-subtitle{font-size:15px;color:var(--text-mid);font-weight:300;max-width:460px;line-height:1.7}.page-faq .page-subtitle a,.page-shipping-returns .page-subtitle a,.page-care-instructions .page-subtitle a,.page-contact-us .page-subtitle a{color:var(--text-mid);text-decoration:underline}.page-faq .page-subtitle a:hover,.page-shipping-returns .page-subtitle a:hover,.page-care-instructions .page-subtitle a:hover,.page-contact-us .page-subtitle a:hover{color:var(--text)}.page-faq .category-tabs,.page-shipping-returns .category-tabs,.page-care-instructions .category-tabs,.page-contact-us .category-tabs{background:var(--warm-white);border-bottom:1px solid #e8e4e0;padding:0 72px;display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.page-faq .category-tabs::-webkit-scrollbar,.page-shipping-returns .category-tabs::-webkit-scrollbar,.page-care-instructions .category-tabs::-webkit-scrollbar,.page-contact-us .category-tabs::-webkit-scrollbar{display:none}.page-faq .tab-btn,.page-shipping-returns .tab-btn,.page-care-instructions .tab-btn,.page-contact-us .tab-btn{background:none;border:none;cursor:pointer;font-family:Jost,sans-serif;font-size:13px;font-weight:400;letter-spacing:.04em;color:var(--text-light);padding:18px 24px 16px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s;white-space:nowrap}.page-faq .tab-btn:hover,.page-shipping-returns .tab-btn:hover,.page-care-instructions .tab-btn:hover,.page-contact-us .tab-btn:hover{color:var(--text-mid)}.page-faq .tab-btn.active,.page-shipping-returns .tab-btn.active,.page-care-instructions .tab-btn.active,.page-contact-us .tab-btn.active{color:var(--text);border-bottom-color:var(--text)}.page-faq .faq-body,.page-shipping-returns .faq-body,.page-care-instructions .faq-body,.page-contact-us .faq-body{max-width:860px;margin:0 auto;padding:64px 72px 96px}.page-faq .faq-section,.page-shipping-returns .faq-section,.page-care-instructions .faq-section,.page-contact-us .faq-section{display:none}.page-faq .faq-section.active,.page-shipping-returns .faq-section.active,.page-care-instructions .faq-section.active,.page-contact-us .faq-section.active{display:block}.page-faq .faq-section-title,.page-shipping-returns .faq-section-title,.page-care-instructions .faq-section-title,.page-contact-us .faq-section-title{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;color:var(--text);margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #e4e0dc}.page-faq .accordion-item,.page-shipping-returns .accordion-item,.page-care-instructions .accordion-item,.page-contact-us .accordion-item{border-bottom:1px solid #e4e0dc}.page-faq .accordion-trigger,.page-shipping-returns .accordion-trigger,.page-care-instructions .accordion-trigger,.page-contact-us .accordion-trigger{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:24px 0;text-align:left;gap:24px}.page-faq .accordion-question,.page-shipping-returns .accordion-question,.page-care-instructions .accordion-question,.page-contact-us .accordion-question{font-size:15px;font-weight:500;color:var(--text);letter-spacing:.02em;line-height:1.5;font-family:Jost,sans-serif}.page-faq .accordion-icon,.page-shipping-returns .accordion-icon,.page-care-instructions .accordion-icon,.page-contact-us .accordion-icon{width:20px;height:20px;flex-shrink:0;color:var(--text-light);transition:transform .3s,color .2s;display:flex;align-items:center;justify-content:center}.page-faq .accordion-item.open .accordion-icon,.page-shipping-returns .accordion-item.open .accordion-icon,.page-care-instructions .accordion-item.open .accordion-icon,.page-contact-us .accordion-item.open .accordion-icon{transform:rotate(45deg);color:var(--text)}.page-faq .accordion-trigger:hover .accordion-question,.page-shipping-returns .accordion-trigger:hover .accordion-question,.page-care-instructions .accordion-trigger:hover .accordion-question,.page-contact-us .accordion-trigger:hover .accordion-question{color:var(--text-mid)}.page-faq .accordion-body,.page-shipping-returns .accordion-body,.page-care-instructions .accordion-body,.page-contact-us .accordion-body{overflow:hidden;max-height:0;transition:max-height .35s cubic-bezier(.25,.46,.45,.94)}.page-faq .accordion-item.open .accordion-body,.page-shipping-returns .accordion-item.open .accordion-body,.page-care-instructions .accordion-item.open .accordion-body,.page-contact-us .accordion-item.open .accordion-body{max-height:600px}.page-faq .accordion-answer,.page-shipping-returns .accordion-answer,.page-care-instructions .accordion-answer,.page-contact-us .accordion-answer{font-size:14px;line-height:1.85;color:var(--text-mid);font-weight:300;padding-bottom:28px;max-width:680px;text-wrap:pretty}.page-faq .accordion-answer a,.page-shipping-returns .accordion-answer a,.page-care-instructions .accordion-answer a,.page-contact-us .accordion-answer a{color:var(--text-mid);text-decoration:underline}.page-faq .accordion-answer a:hover,.page-shipping-returns .accordion-answer a:hover,.page-care-instructions .accordion-answer a:hover,.page-contact-us .accordion-answer a:hover{color:var(--text)}.page-faq .accordion-answer strong,.page-shipping-returns .accordion-answer strong,.page-care-instructions .accordion-answer strong,.page-contact-us .accordion-answer strong{font-weight:500;color:var(--text)}.page-faq .contact-strip,.page-shipping-returns .contact-strip,.page-care-instructions .contact-strip,.page-contact-us .contact-strip{background:var(--cream);padding:56px 72px;text-align:center;border-top:1px solid #e8e4e0}.page-faq .contact-strip h3,.page-shipping-returns .contact-strip h3,.page-care-instructions .contact-strip h3,.page-contact-us .contact-strip h3{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:400;color:var(--text);margin-bottom:12px}.page-faq .contact-strip p,.page-shipping-returns .contact-strip p,.page-care-instructions .contact-strip p,.page-contact-us .contact-strip p{font-size:14px;color:var(--text-mid);font-weight:300;margin-bottom:24px;line-height:1.7}.page-faq .contact-link,.page-shipping-returns .contact-link,.page-care-instructions .contact-link,.page-contact-us .contact-link{display:inline-block;background:var(--text);color:#fff;border-radius:50px;padding:14px 32px;font-family:Jost,sans-serif;font-size:11px;letter-spacing:.14em;font-weight:500;text-transform:uppercase;text-decoration:none;transition:background .2s}.page-faq .contact-link:hover,.page-shipping-returns .contact-link:hover,.page-care-instructions .contact-link:hover,.page-contact-us .contact-link:hover{background:#3a4a58}.page-curated-shop .page-header{background:var(--warm-white);padding:64px 72px 52px;border-bottom:1px solid #ece8e4;display:flex;align-items:flex-end;justify-content:space-between}.page-curated-shop .page-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--blue);font-weight:600;margin-bottom:12px}.page-curated-shop .page-title{font-family:Cormorant Garamond,serif;font-size:56px;font-weight:400;line-height:1.05;color:var(--text)}.page-curated-shop .page-title em{font-style:italic;color:var(--text-mid)}.page-curated-shop .page-desc{font-size:14px;line-height:1.8;color:var(--text-mid);font-weight:300;max-width:340px;text-align:right}.page-curated-shop .section-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--blue);font-weight:600;margin-bottom:10px}.page-curated-shop .section-title{font-family:Cormorant Garamond,serif;font-size:34px;font-weight:400;color:var(--text);margin-bottom:40px}.page-curated-shop .the-edit{padding:72px 72px 64px;background:var(--warm-white)}.page-curated-shop .edit-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin-bottom:24px;align-items:start}.page-curated-shop .edit-main-card{position:relative;border-radius:6px;overflow:hidden;cursor:pointer;background:var(--cream)}.page-curated-shop .edit-main-card:hover .edit-img{transform:scale(1.03)}.page-curated-shop .edit-img{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.page-curated-shop .edit-main-info{position:absolute;bottom:0;left:0;right:0;padding:32px;background:linear-gradient(to top,rgba(46,54,64,.75) 0%,transparent 100%);color:#fff}.page-curated-shop .edit-main-brand{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-bottom:6px;opacity:.85}.page-curated-shop .edit-main-name{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400;margin-bottom:4px}.page-curated-shop .edit-main-price{font-size:14px;opacity:.85}.page-curated-shop .edit-side{display:flex;flex-direction:column;gap:24px}.page-curated-shop .edit-secondary-card{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;cursor:pointer;padding:20px;border-radius:6px;background:var(--cream);transition:background .2s}.page-curated-shop .edit-secondary-card:hover{background:var(--blush-light)}.page-curated-shop .edit-editorial{background:var(--blue-light);border-radius:6px;padding:32px;display:flex;flex-direction:column;justify-content:center}.page-curated-shop .edit-editorial blockquote{font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;font-weight:400;line-height:1.5;color:var(--text);margin-bottom:16px}.page-curated-shop .edit-editorial cite{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);font-style:normal}.page-curated-shop .edit-bottom-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.page-curated-shop .edit-small-card{cursor:pointer}.page-curated-shop .edit-small-img{aspect-ratio:3/3.6;border-radius:6px;overflow:hidden;margin-bottom:14px;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.page-curated-shop .edit-small-card:hover .edit-small-img{transform:scale(1.02)}.page-curated-shop .edit-small-brand{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-weight:600;margin-bottom:4px}.page-curated-shop .edit-small-name{font-size:13px;font-weight:500;color:var(--text);margin-bottom:4px}.page-curated-shop .edit-small-price{font-size:13px;color:var(--text-mid)}.page-curated-shop .gift-guides{padding:72px 72px 64px;background:var(--cream)}.page-curated-shop .guides-scroll{display:flex;gap:20px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.page-curated-shop .guides-scroll::-webkit-scrollbar{display:none}.page-curated-shop .guide-card{flex-shrink:0;width:300px;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--warm-white);transition:transform .3s}.page-curated-shop .guide-card:hover{transform:translateY(-4px)}.page-curated-shop .guide-image{height:200px;position:relative;overflow:hidden}.page-curated-shop .guide-image:hover .guide-img-inner{transform:scale(1.04)}.page-curated-shop .guide-img-inner{transition:transform .5s;height:100%}.page-curated-shop .guide-tag{position:absolute;top:14px;left:14px;background:#fff;color:var(--text-mid);font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:5px 12px;border-radius:50px}.page-curated-shop .guide-info{padding:22px 22px 26px}.page-curated-shop .guide-occasion{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-light);font-weight:500;margin-bottom:6px}.page-curated-shop .guide-name{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;color:var(--text);margin-bottom:8px}.page-curated-shop .guide-desc{font-size:13px;color:var(--text-mid);font-weight:300;line-height:1.6;margin-bottom:16px}.page-curated-shop .guide-count{font-size:11px;color:var(--text-light);letter-spacing:.06em}.page-curated-shop .guide-arrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);margin-top:10px;transition:color .2s,gap .2s}.page-curated-shop .guide-card:hover .guide-arrow{color:var(--text);gap:10px}.page-curated-shop .all-products{padding:72px;background:var(--warm-white)}.page-curated-shop .brands-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:48px}.page-curated-shop .brand-chip{padding:8px 18px;border-radius:50px;border:1.5px solid #d8d4d0;background:transparent;color:var(--text-mid);font-family:Jost,sans-serif;font-size:12px;letter-spacing:.06em;cursor:pointer;transition:all .2s}.page-curated-shop .brand-chip:hover{border-color:var(--text);color:var(--text)}.page-curated-shop .brand-chip.active{background:var(--text);border-color:var(--text);color:#fff}.page-curated-shop .products-grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:36px 28px!important;width:100%}.page-curated-shop .products-grid-3>*{width:100%;min-width:0}.page-curated-shop .product-card{cursor:pointer;width:100%;min-width:0;display:block}.page-curated-shop .product-img-wrap{width:100%;aspect-ratio:3 / 3.8;border-radius:6px;overflow:hidden;margin-bottom:16px;position:relative;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.page-curated-shop .product-card:hover .product-img-wrap{transform:scale(1.02)}.page-curated-shop .product-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.page-curated-shop .product-badge{position:absolute;top:10px;left:10px;background:var(--blush);color:#5a3028;font-size:9px;letter-spacing:.12em;font-weight:600;text-transform:uppercase;padding:4px 10px;border-radius:50px;z-index:3}.page-curated-shop .quick-add{position:absolute;bottom:0;left:0;right:0;background:#fdfcfbf2;padding:12px 14px;transform:translateY(100%);transition:transform .25s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;justify-content:center;z-index:2}.page-curated-shop .product-card:hover .quick-add{transform:translateY(0)}body.page-about-us .mission:before{background:var(--blue-light)!important}.page-curated-shop .quick-add-btn{flex:1;border:none;border-radius:4px;background:var(--text);color:#fff;font-family:Jost,sans-serif;font-size:10px;letter-spacing:.1em;font-weight:500;text-transform:uppercase;padding:9px;cursor:pointer;transition:background .2s}.page-curated-shop .quick-add-btn:hover{background:#3a4a58}.page-curated-shop .p-brand{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-weight:600;margin-bottom:4px}.page-curated-shop .p-name{font-size:13px;font-weight:500;color:var(--text);margin-bottom:4px}.page-curated-shop .p-price{font-size:13px;color:var(--text-mid)}@media(max-width:990px){.page-curated-shop .products-grid-3{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:749px){.page-curated-shop .all-products{padding:48px 24px}.page-curated-shop .products-grid-3{grid-template-columns:1fr!important;gap:28px}.page-curated-shop .brands-filter{margin-bottom:32px}}.page-curated-shop .quick-add form{width:100%;display:block}.page-curated-shop .quick-add-btn{width:100%!important;display:block!important;min-width:100%;box-sizing:border-box;text-align:center;-webkit-appearance:none;appearance:none}.edit-small-card a,.edit-secondary-card a{text-decoration:none}.edit-main-info a{text-decoration:none;color:#fff}.page-curated-shop .img-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#8f9aa5;font-family:Courier New,monospace;font-size:9px;text-align:center;padding:8px;line-height:1.5}.hero-img-top img{width:100%;height:100%}.icon-cart-empty path,.icon-cart path{color:#5a6370}.drawer__close .svg-wrapper{height:14px!important;width:14px!important}.icon-close path{color:#5a6370!important}.drawer__heading{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;letter-spacing:.04em;margin-bottom:0!important}.drawer__header{padding:28px 32px!important;border-bottom:1px solid oklch(.92 .01 60)!important;margin-bottom:26px}.drawer__close{top:23px!important;right:0!important}header.header .header__icon .svg-wrapper{width:20px;height:auto}header.header .header__icon .cart-count-bubble{position:static;background:#c3d5e1}header.header .header__icon{grid-gap:6px;text-decoration:none}header.header .header__icon .svg-wrapper .icon-account{padding:2px}header.header .header__icon:hover svg path{stroke:#2e3640}header.header .header__icon .cart-count-bubble span{background:var(--blue-light);color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:600}.drawer.active .drawer__inner{padding:0;border:0}.drawer.active .drawer__inner .drawer__footer{padding:28px 32px!important}.drawer.active .drawer__inner .drawer__footer .totals{display:flex;font-size:15px;margin-bottom:20px}.drawer.active .drawer__inner .drawer__footer .cart__checkout-button{width:100%;background:#2e3640;color:#fdfcfb;border:none;border-radius:50px;padding:16px;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.14em;font-weight:500;text-transform:uppercase;cursor:pointer;transition:background .2s}.drawer.active .drawer__inner .drawer__footer .cart__checkout-button:before,.drawer.active .drawer__inner .drawer__footer .cart__checkout-button:after,cart-drawer-items tbody .cart-item .cart-item__quantity .cart-quantity:before,cart-drawer-items tbody .cart-item .cart-item__quantity .cart-quantity:after{content:normal}.drawer.active .drawer__inner .drawer__footer .cart__checkout-button:hover{background:#39444c}cart-drawer-items tbody .cart-item .cart-item__quantity .cart-quantity .quantity__button{background:none;border:1px solid oklch(.85 .01 60);width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;color:#5a6370;transition:border-color .2s}cart-drawer-items tbody .cart-item .cart-item__quantity .cart-quantity{all:unset!important;display:flex!important;gap:12px;font-size:13px!important}cart-drawer-items tbody .cart-item .cart-item__quantity .cart-quantity .quantity__input{width:35px;outline:none;box-shadow:none}.drawer__inner cart-drawer-items{padding:24px 32px}.cart-drawer__empty-content .cart__empty-text{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;letter-spacing:.04em;margin-bottom:20px!important}.cart-drawer__empty-content p{font-size:15px}@media only screen and (max-width:1399px){body.page-about-us .hero-content{padding:50px 72px 50px 80px;justify-content:flex-start}body.page-about-us .hero-image-inner{min-height:400px}body.page-about-us .hero{min-height:400px!important}body.page-about-us .materials-content{padding:50px}.template-index .hero-content{padding:50px 56px 50px 72px}}@media only screen and (max-width:1199px){body.page-about-us .hero-content{padding:50px 20px 50px 50px}body.page-about-us .hero-title{font-size:42px;line-height:1.1;margin-bottom:20px}body.page-about-us .mission-quote{font-size:37px;line-height:1.2;max-width:740px}body.page-about-us .mission{padding:60px 20px}body.page-about-us .materials-title{font-size:37px;margin-bottom:20px}body.page-about-us .materials-body{margin-bottom:30px}body.page-about-us .closing-title{font-size:40px}body.page-about-us .closing{background:var(--blush-light);padding:50px 20px}.page-faq .page-title br{display:none}.page-faq .page-title{font-size:40px}.page-faq .faq-body{max-width:100%}.template-index .hero-content{padding:50px}.template-index .hero-title br{display:none}.template-index .hero-title{font-size:52px;margin-bottom:15px}.template-index .hero-body{font-size:14px;max-width:400px}.template-index .story-content{padding:50px}}@media only screen and (max-width:991px){body.page-about-us .hero-body{font-size:14px}body.page-about-us .mission-quote{font-size:30px;line-height:1.2;max-width:600px}body.page-about-us .materials-body{font-size:14px}body.page-about-us .materials-content{padding:50px 20px}.page-faq .faq-section-title{font-size:25px}.page-faq .faq-body,.page-faq .page-header{max-width:100%;padding:50px 20px}.footer-grid{grid-template-columns:1fr 1fr}footer{padding:48px 24px 32px}}@media only screen and (max-width:767px){body.page-about-us .hero-content{padding:20px}body.page-about-us .hero-title{font-size:34px}body.page-about-us .materials,body.page-about-us .hero{grid-template-columns:1fr}body.page-about-us .hero-image-inner{min-height:600px}.closing-title br{display:none}body.page-about-us .closing-title{font-size:35px;margin-bottom:10px}.page-faq .category-tabs{padding:0 20px}.template-index .materials-grid{grid-template-columns:repeat(1,1fr);gap:20px;max-width:100%}}@media only screen and (max-width:575px){body.page-about-us .hero-body{max-width:100%}body.page-about-us .mission-quote{font-size:25px;line-height:1.2;max-width:100%}body.page-about-us .materials-image-inner{min-height:400px}.page-faq .page-title{font-size:28px}.page-faq .page-subtitle,.page-faq .accordion-question{font-size:14px}.page-faq .accordion-answer{font-size:13px;max-width:100%}.page-faq .accordion-trigger{padding:19px 0}.footer-bottom{flex-direction:column;align-items:flex-start;padding-top:10px}.footer-strip{padding:40px 15px}}.guide-card{text-decoration:none;color:inherit;display:block}.guide-img{width:100%;height:200px;object-fit:cover;display:block}.se-filter-toolbar{margin-bottom:24px}.se-hide-filters-btn{background:none;border:none;font-size:14px;cursor:pointer;text-decoration:underline}.facets-wrapper.se-hidden{display:none}.facets-vertical:has(.facets-wrapper.se-hidden){grid-template-columns:1fr!important}.se-hide-filters-btn{display:flex;align-items:center;gap:8px;background:none;border:1.5px solid #d8d4d0;border-radius:50px;padding:8px 16px;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.08em;cursor:pointer;transition:border-color .2s}.se-hide-filters-btn:hover{border-color:#b8b2ab}.se-toolbar-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:20px}.se-toolbar-left{display:flex;align-items:center;gap:16px}.se-toolbar-right{display:flex;align-items:center;gap:10px}.se-hide-filters-btn{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid #d8d4d0;border-radius:999px;padding:8px 18px;cursor:pointer}.se-sort-label{font-size:12px}@media screen and (max-width:749px){.se-toolbar-row{flex-direction:column;align-items:flex-start}}.hidden{display:none!important}.card-wrapper{position:relative}.se-size-hover{position:absolute;bottom:12px;left:12px;right:12px;z-index:999;display:flex;flex-wrap:wrap;gap:6px;opacity:0;transform:translateY(8px);transition:.25s ease;z-index:5}.card-wrapper:hover .se-size-hover{opacity:1;transform:translateY(0)}.se-size-pill{font-size:12px;padding:6px 8px;background:#fff;border:1px solid #ddd;cursor:pointer;border-radius:999px}.se-size-pill:hover{border-color:#000}.se-size-pill.is-disabled{opacity:.4;pointer-events:none}.template-collection .cs_breadcrumbs{background:#fdfcfb;border-bottom:1px solid rgb(232,228,224);padding:0 72px}.template-collection .cs_breadcrumbs .se-tab-btn{cursor:pointer;font-family:Jost,sans-serif;font-size:13px;font-weight:400;letter-spacing:.04em;color:var(--text);padding:16px 24px 14px;border:transparent;background:transparent}.template-collection .cs_breadcrumbs .is-active{border-bottom:2px solid var(--text)}.template-collection .se-collection-tabs__inner{display:flex;gap:0px;overflow-x:auto}.template-collection .collection-hero__inner{background:var(--blue-pale);padding:52px 72px;border-bottom:1px solid rgb(220,234,240)}.template-collection .collection-hero__inner .se-collection-hero__eyebrow{font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--blue);font-weight:600;margin-bottom:12px}.template-collection .collection-hero__inner .collection-hero__title{font-family:Cormorant Garamond,serif;color:var(--text);margin-bottom:0;margin-top:0;font-size:56px;font-weight:400;line-height:1.05}.template-collection .collection-hero__inner .collection-hero__title em{font-style:italic;color:var(--text-mid)}.template-collection .collection-hero__inner .collection-hero__description{text-align:right!important;max-width:700px!important;margin:0;font-size:14px;line-height:1.8;color:var(--text-mid);font-weight:300;max-width:340px;text-align:right}.template-collection .facets-vertical-form{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px;gap:16px}.template-collection .facets-vertical-form .se-hide-filters-btn{border-radius:50px;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.08em;color:var(--text-mid);text-decoration:none}.template-collection .facets-vertical-form .product-count-vertical{margin-left:0}.template-collection .filter_wrap .product-count__text span{font-size:12px;color:#8f9aa5}.template-collection .filter_wrap .select .facet-filters__sort{font-family:Jost,sans-serif;font-size:12px;color:var(--text);background:transparent;border:1.5px solid rgb(216,212,208);border-radius:50px;padding:8px 16px;cursor:pointer;outline:none;letter-spacing:.04em}.template-collection .filter_wrap .select .facet-filters__sort:focus{box-shadow:unset}.template-collection .filter_wrap .facet-filters__label{font-size:12px;color:var(--text-light);letter-spacing:.06em;margin:0}.template-collection .filter_wrap .facet-filters__field{gap:10px}.template-collection .filter_wrap .se-toolbar-row{margin-bottom:0}.template-collection .facets-container{padding:0 48px 32px}.template-collection .facets-vertical{display:flex;justify-content:space-between;padding:0}.template-collection .filter_wrap{padding:0 48px;min-width:0!important;flex:1 1 0%!important;border-left:1px solid rgb(232,228,224)}.template-collection .filter_wrap .facets{padding:0}.template-collection .filter_wrap .card--media .card__inner .card__content{position:static}.template-collection .filter_wrap .card--media .card__inner{position:relative;height:400px!important}.template-product .filter_wrap .card--media .card__inner{position:relative}.template-product .card--media .card__inner .card__content{position:static!important}.template-collection .filter_wrap .card__badge{position:absolute;top:10px;right:10px}.template-collection .filter_wrap .card-wrapper:hover .se-size-hover .se-size-pill.is-disabled{background:#e0ebf3!important;border:transparent!important}.template-collection .filter_wrap .card-wrapper:hover .se-size-hover{position:absolute;bottom:0!important;left:0!important;right:0!important;background:#fdfcfbf2!important;padding:12px 14px!important;transform:translateY(0)!important;transition:transform .25s cubic-bezier(.25,.46,.45,.94);display:flex;gap:6px;z-index:999}.template-product .se-size-hover{position:absolute;bottom:0;left:0;right:0;background:#fdfcfbf2!important;padding:12px 14px!important;transform:translateY(0)!important;transition:transform .25s cubic-bezier(.25,.46,.45,.94);display:flex;gap:6px;z-index:999}.template-product .se-size-hover .se-size-pill{flex:1 1 0%;border:1px solid #fff;border-radius:4px;background:#fff;color:#5a6370;font-size:10px;font-family:Jost,sans-serif;font-weight:500;padding:6px 2px;cursor:pointer;letter-spacing:.06em;transition:background .2s,color .2s;opacity:1;transition:.3s;border:1px solid rgb(195,213,225)!important}.template-product .se-size-hover .se-size-pill:hover{border:1px solid rgb(195,213,225)!important;background:#c3d5e1!important;color:#fff!important}.template-collection .filter_wrap .se-size-pill{flex:1 1 0%;border:1px solid #fff;border-radius:4px;background:#fff;color:#5a6370;font-size:10px;font-family:Jost,sans-serif;font-weight:500;padding:6px 2px;cursor:pointer;letter-spacing:.06em;transition:background .2s,color .2s;opacity:1;transition:.3s;border:1px solid var(--blue-light)!important}.template-collection .filter_wrap .se-size-pill:hover{border:1px solid var(--blue-light)!important;background:var(--blue-light)!important;color:#fff!important}.template-collection .filter_wrap .card__information{padding:14px 0}.template-collection .filter_wrap .card__heading{font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--text)}.template-collection .filter_wrap .card__information .light{font-size:13px;color:var(--text-light);font-style:italic;font-family:Cormorant Garamond,serif;margin:0;text-transform:capitalize}.template-collection .filter_wrap .card__information .price--sold-out{margin:0!important}.template-collection .filter_wrap .card__information .price__regular{font-size:14px;font-weight:400;color:var(--text)}.template-collection .facets__form-vertical{display:flex;flex-direction:column;width:240px;min-width:240px}.template-collection .facets-vertical .facets-wrapper{padding-right:0}.template-collection .facets__heading{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--text);margin-bottom:10px;border-bottom:transparent}.template-product .se-breadcrumbs{margin:0;padding:20px 72px;font-size:12px;color:var(--text-light);letter-spacing:.04em}.template-product .product{display:grid;grid-template-columns:1.05fr 1fr;gap:64px!important;padding:0 72px 80px;max-width:1440px;margin:0 auto}.template-product .product--large:not(.product--no-media) .product__info-wrapper{width:100%;min-width:100%;padding-left:0}.template-product .product__info-container{max-width:100%}.template-product .product--large:not(.product--no-media) .product__media-wrapper{max-width:100%!important;width:100%!important}.template-collection .grid__item{width:calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4)!important;max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)!important}.template-collection .product-grid{gap:28px}.template-collection .facets__summary-label,.template-collection .facets__summary span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--text-mid);margin-bottom:14px}.template-collection .facets__disclosure-vertical{border-top:transparent!important}.template-collection .facets-layout .list-menu__item{padding:6px 12px;border-radius:50px;border:1.5px solid rgb(216,212,208);background:transparent;color:var(--text-mid);font-family:Jost,sans-serif;font-size:11px;letter-spacing:.06em;cursor:pointer;transition:.2s;font-weight:400}.template-collection .facets-layout .list-menu__item svg{display:none}.template-collection .facets-layout .list-menu__item label{padding:0}.template-collection .facets-layout .facets__item{display:inline!important}.template-collection .facets-layout{display:flex;flex-wrap:wrap!important;gap:6px}.cstm_class .product__info-container>*:first-child{margin-top:0;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);font-weight:600;margin-bottom:14px}.cstm_class .product__info-container .product__title h1{font-family:Cormorant Garamond,serif;font-size:42px;font-weight:400;color:var(--text);line-height:1.1;margin-bottom:14px}.template-product p.product__text{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-mid);margin-bottom:0;font-weight:400}.template-product .product__text a{text-decoration:underline;text-decoration-color:transparent;font-weight:500;color:var(--text);letter-spacing:.02em;transition:.3s}.template-product .product__text a:hover{text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;transition:text-decoration-color .2s}.template-collection .price__container{display:flex;align-items:center;justify-content:space-between}.template-product .price__container .price-item{font-size:20px;font-weight:400;color:var(--text);margin-bottom:0;font-family:Cormorant Garamond,serif}.template-product .price .badge{display:none}.template-product .product__description p{font-size:14px;line-height:1.8;color:var(--text-mid);font-weight:300;margin-bottom:32px}.template-product .variant-label__title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mid);font-weight:500;margin-bottom:12px}.template-product .variant-label__value{color:var(--text);letter-spacing:.04em;text-transform:none;font-size:13px}.template-product .product-form__input--pill input[type=radio]:checked+label{background:#fff;cursor:pointer;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.06em;color:var(--text-mid)!important;border-radius:2px!important;transition:all .2s;transition:.3s}.product-form__input--pill input[type=radio]+label{border:1px solid #ece8e4!important;background:#fff;cursor:pointer;font-family:Jost,sans-serif;font-size:12px;letter-spacing:.06em;color:var(--text-mid)!important;border-radius:2px!important;transition:all .2s;transition:.3s}.product-form__input--pill input[type=radio]+label:hover{border-color:#2e3640!important;color:#2e3640;background:#f6f2ef}.template-product .product-form__input--pill input[type=radio]:checked+label:hover,.template-product .product-form__input--pill input[type=radio].disabled+label:hover{border-color:#2e3640!important;color:#2e3640;background:#f6f2ef}.product-form__input--pill input[type=radio].disabled+label{border-radius:2px;text-decoration:none!important}.template-collection .full-unstyled-link{position:relative!important}.template-product .product-form__input .form__label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mid);font-weight:500;margin-bottom:12px}.template-product .product-form__input span{color:var(--text);letter-spacing:.04em;text-transform:none;font-size:13px}.template-product .product-form__input--swatch .swatch-input__input+.swatch-input__label{margin:0;padding:3px}.template-product .swatch-input__input.visually-disabled+.swatch-input__label>.swatch:after{display:none}.template-product .product__info-container .icon-with-text{padding:16px 0;border-top:1px solid #ece8e4;border-bottom:1px solid #ece8e4;margin-bottom:8px;margin-top:0}.template-product .product__info-container .icon-with-text .icon-with-text__item{display:flex;gap:18px;flex-direction:c}.template-product .product__info-container .icon-with-text .icon-with-text__item{display:flex;gap:18px;flex-direction:row;align-items:center}.template-product .product__info-container .icon-with-text img{height:20px;width:23px;object-fit:cover;margin-bottom:0}.template-product .accordion{margin-top:0!important;margin-bottom:0;border-top:transparent!important;border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.template-product .accordion__title{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--text);font-weight:500;font-family:Jost,sans-serif}.template-product .accordion__content p{font-size:13px;line-height:1.85;color:var(--text-mid);font-weight:300;padding-bottom:22px;text-wrap:pretty}.template-product .product__accordion .accordion__content{margin:0}.product__accordion svg path{stroke:#8f9aa5}.template-product .quantity-cart-wrapper{display:flex;align-items:center;gap:10px}.template-product .quantity-cart-wrapper .product-form__input{max-width:110px;min-width:fit-content}.template-product .product-form__buttons .button{background-color:#2e3640;color:#fff;padding:13px 100px;height:unset;min-height:unset;opacity:1;transition:.3s;border:1px solid #2e3640}.template-product .product-form__buttons .button:hover{background-color:transparent;color:#2e3640}.template-product .button:after{box-shadow:unset}.cstm_class .page-width{padding:0;border-bottom:1px solid #ece8e4}.icon-with-text__item span{display:flex;gap:18px;font-size:12px!important;color:var(--text-mid)!important;padding:0!important;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:8px}.cstm_class .product__info-container .product-form{margin-top:28px;margin-bottom:0}.template-product .cstm_class .product-media-container.constrain-height.media-fit-contain{--contained-width: 100%;width:100%}.template-product .cstm_class{padding-top:0}.product__accordion details[open] summary svg path{stroke:#2e3640}.product__accordion details[open] summary svg{transform:rotate(45deg)}.template-product .product__media-list{margin-bottom:12px!important;padding-bottom:0!important}.recently-viewed-products{padding:64px 72px 80px;border-top:1px solid #ece8e4}.template-collection .facets__price .field:before,.template-collection .facets__price .field:after{display:none!important}.template-collection .facets__price .field__input{border-radius:50px;border:1.5px solid rgb(216,212,208)}.template-collection .facets__header-vertical{padding:0;font-size:14px;font-family:Jost,sans-serif}.recently-viewed-products .recently-viewed-title,.related-products__heading{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);font-weight:600;margin-bottom:0;text-align:center}.related-products__heading{margin:0!important}.recently-viewed-container p,.related-products p{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:400;color:var(--text);text-align:center;margin-bottom:40px}.recently-viewed-header{text-align:center;margin-bottom:0!important}.recently-viewed-products{padding-top:0}.recently-viewed-products .recently-viewed-card-content .recently-viewed-card-title{font-size:13px;font-weight:500;margin-bottom:4px;color:#2e3640!important;font-family:Jost,sans-serif;text-align:left!important}.recently-viewed-card-price{text-align:left!important}.recently-viewed-products .recently-viewed-card-content .recently-viewed-card-price{font-size:13px;color:var(--text-mid);font-family:Cormorant Garamond,serif}.template-product .recently-viewed-container,.template-product .cs_related_product{max-width:1400px;margin:0 auto;padding:0 72px 80px}.template-product .related-products{padding:0}.product-form__buttons{max-width:100%;width:100%}body .thumbnail[aria-current]{box-shadow:none;border-color:transparent}.product-form__input--pill legend.form__label.variant-label{display:flex;align-items:center;justify-content:center;grid-gap:300px}.cs_related_product .product-grid{grid-gap:28px!important}.icon-icon2:before{display:none}.product-form__input--pill .pify_button_text{font-size:11px!important;color:var(--text-light)!important;text-decoration:underline!important;cursor:pointer!important;letter-spacing:.04em!important;text-transform:none!important;transition:.3s}.product-form__input--pill .pify_button_text:hover{color:#2e3640!important}.product-form__input--pill .variant-label__title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mid);font-weight:500;margin-bottom:12px}.product-form__input--pill .variant-label__value{color:var(--text);font-weight:500;letter-spacing:.04em;text-transform:none;font-size:13px}.collection-hero__description{max-width:100%!important}.recently-viewed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px!important}.thumbnail-list .slider__slide [aria-current=true]{border:1px solid #2e3640}.pify_modal_content{background:var(--warm-white)!important;width:100%!important;max-width:600px!important;border-radius:4px!important;padding:40px 48px!important}.pify_tab_active{border-bottom:transparent!important;font-family:Cormorant Garamond,serif!important;font-size:30px!important;font-weight:400!important;margin-bottom:6px!important}.pify_close_button{right:18px!important;top:18px!important;color:#8f9aa5!important}.pify_tabs_container{border-bottom:transparent!important}body .pify_table_header{font-weight:500!important;color:var(--text-mid)!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;border:transparent!important;background-color:transparent!important;text-align:left!important}body .pify_table_cell{border-left:transparent!important;border-right:transparent!important;background-color:transparent!important;padding:12px 8px;border-bottom:1px solid var(--border);font-size:13px!important;font-family:Jost,sans-serif!important;color:var(--text-mid)!important;text-align:left!important}.pify_size_table tbody tr:nth-child(2n){background-color:transparent!important}.pify_modal_overlay{align-items:center!important}.cs_related_product .full-unstyled-link{position:relative}.product__info-containe .product .price__container{margin-bottom:0!important}#product-form-template--20250668630102__main button.pify_inline_button.pify-overlay-button{display:none}.cs_related_product .grid--4-col-desktop .grid__item{width:calc(20% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}.cs_related_product .card__heading a{position:relative}.hero-img img{width:100%;height:100%;object-fit:cover}.drawer.active .drawer__inner{transform:translate(0);background:#fafafa!important}.cart-drawer{background:#fafafa!important}.template-collection page- .header{background:#fafafa!important}.template-collection .collection-hero__inner{background:#fafafa!important}.header:not(.drawer-menu).page-width{background:#fafafa!important}.product-card-wrapper .card-tag,.product-card-wrapper .card-tag--bestseller{z-index:1;position:absolute;background:var(--blue-light);color:#2a4d62;font-size:9px;letter-spacing:.12em;font-weight:600;text-transform:uppercase;padding:4px 10px;border-radius:50px;top:10px;left:10px}.product-card-wrapper .card-tag--featured,.product-card-wrapper .card-tag--new{background:#e2cfc8;color:#5a3028}.template-collection .collection-hero__inner .page-header{display:flex;justify-content:space-between;align-items:flex-end}.template-product .focus-none{background:#fdfcfb!important}.template-product .se-breadcrumbs span:last-child{color:#2e3640}.product__title+.product__text.caption-with-letter-spacing:before{width:5px;height:5px;border-radius:50%;background:var(--blue);display:absolute;content:"";top:0;right:0;bottom:0;left:0}.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(25% - .8rem)!important}.product-form__input--pill input[type=radio]:checked+label{background:#f6f2ef!important;color:#2e3640!important;border:1px solid #2e3640!important}.drawer__close svg path{fill:#656976!important}.cart-item__details a{font-size:13px!important;color:#121212!important;font-weight:700!important}.cart-item__details .product-option dt,.cart-item__details .product-option dd{color:#656976!important}.product-option+.product-option{margin-top:.4rem;font-weight:400;color:#121212!important}.mega-menu{position:relative}.mega-menu__content{background-color:rgb(var(--color-background));border-left:0;border-radius:0;border-right:0;left:60px!important;overflow-y:unset!important;padding-bottom:3rem;padding-top:3rem;position:absolute;right:auto!important;top:100%;z-index:999!important;width:43%}.mega-menu__list{display:grid;gap:1.8rem 4rem;grid-template-columns:repeat(3,minmax(0,1fr))!important}.mega-menu__list>li:first-child{border-right:1px solid #c5b9b9ff;padding-right:15px}.mega-menu__list>li:second-child{border-right:1px solid #c5b9b9ff;padding-right:15px}.mega-menu__list>li:nth-child(2){border-right:1px solid #c5b9b9ff;padding-right:15px}.list-unstyled .mega-menu__link{font-family:Cormorant Garamond,serif!important;color:var(--text)!important}.mega-menu__list>li:first-child .mega-menu__link{font-family:Jost,sans-serif!important;color:#636a76!important}.mega-menu__list>li:nth-child(2) .list-unstyled .mega-menu__link,.mega-menu__list>li:nth-child(3) .list-unstyled .mega-menu__link{font-size:16px!important;font-weight:900!important;color:#30363f!important}.mega-menu__link{color:#5c636f!important}@media screen and (max-width:1345px){.template-collection .filter_wrap .card--media .card__inner{height:240px!important}.template-product .product-form__buttons .button{padding:13px 70px}@media screen and (max-width:1199px){.template-collection .facets__form-vertical{padding:0 48px 32px}.template-collection .facets-container{padding:0}.template-collection .facets__form-vertical{padding:0 15px 32px}.badge{font-size:10px}.template-collection .filter_wrap .card__badge{position:absolute;top:2px;right:2px}.template-collection .filter_wrap .card__information .price__regular{font-size:12px}.template-collection .collection-hero__inner{padding:52px 20px}.template-collection .collection-hero__inner .collection-hero__title{font-size:35px}.template-product .product__info-container .icon-with-text .icon-with-text__item{gap:5px}.icon-with-text--horizontal{column-gap:10px!important}.template-product .product-form__buttons .button{padding:13px 80px}.template-product .product-form__buttons .button{padding:13px 10px}}@media screen and (max-width:991px){.se-hide-filters-btn{padding:8px 6px}.template-collection .filter_wrap .card--media .card__inner{height:220px!important}.badge{padding:3px 5px}.template-collection .filter_wrap .card__badge{top:0;right:0}.template-collection .grid__item{width:calc(47% - var(--grid-mobile-horizontal-spacing) * 3 / 4)!important;max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)!important}.template-product .product{gap:30px!important;padding:0 30px 80px}.product-form__input--pill legend.form__label.variant-label{grid-gap:140px}.template-product .product-form__buttons .button{padding:13px 50px}.icon-with-text__item span{font-size:10px!important;margin-bottom:0}.cstm_class .product__info-container .product__title h1{font-size:30px;margin-bottom:0}.related-products .grid--2-col-tablet-down .grid__item{width:calc(30% - var(--grid-desktop-horizontal-spacing) / 2)}.mega-menu__list{gap:1.8rem 1rem!important}.menu-opening .header__icon span svg:nth-of-type(2){display:block;width:15px!important;height:15px!important}.header__icon span svg:nth-of-type(2){display:none}}@media screen and (max-width:767px){.template-collection .facets-vertical{flex-direction:column}.product-count__text{display:none}.mobile-facets__disclosure{display:flex;padding-left:20px;margin-bottom:20px}.template-collection .filter_wrap{padding:0 20px}.template-collection .grid__item{width:calc(47% - var(--grid-mobile-horizontal-spacing) * 3 / 4)!important;max-width:calc(50% - var(--grid-mobile-horizontal-spacing) /)!important}.template-collection .filter_wrap .card--media .card__inner{height:auto!important}.template-collection .cs_breadcrumbs{padding:0 10px}.template-product .product{grid-template-columns:1fr}.template-product .product-form__buttons .button{padding:13px 100px}.template-product .product{gap:30px!important;padding:0 20px}.template-product .se-breadcrumbs{padding:20px}.template-product .recently-viewed-container,.template-product .cs_related_product{padding:0 20px 20px}.thumbnail-slider .thumbnail-list.slider{flex-direction:row;padding:0 30px!important}.template-product .product--large .small-hide{display:block!important;flex-direction:row!important}.thumbnail-list__item.slider__slide{width:calc(20% - .6rem)!important}.grid--peek.slider .grid__item:first-of-type{margin-left:0}.product__media-list .product__media-item{width:100%!important}.slider-button--next{position:absolute;right:0;top:20px}.slider-button--prev{position:absolute;left:0;top:20px}.related-products .grid--2-col-tablet-down .grid__item{width:calc(40% - var(--grid-desktop-horizontal-spacing) / 2)}}@media screen and (max-width:575px){.template-product .product-form__buttons .button{padding:13px 44px}.recently-viewed-grid{grid-template-columns:repeat(1,1fr)!important;gap:5px!important}.slider-button--prev{position:absolute;left:0;top:0}.slider-button--next{position:absolute;right:0;top:0}.template-product .quantity-cart-wrapper{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.cstm_class .product__info-container .product-form{margin-top:0;margin-bottom:0}body .grid--2-col-tablet-down .grid__item{width:100%!important;max-width:100%!important}}@media(max-width:990px){.page-curated-shop .edit-secondary-card{align-items:center}.page-curated-shop .edit-secondary-card a{display:block}.page-curated-shop .edit-secondary-card img{display:block;flex-shrink:0}.page-curated-shop .the-edit{padding:48px 24px}.page-curated-shop .section-title{font-size:28px;margin-bottom:28px}.page-curated-shop .edit-hero{grid-template-columns:1fr;gap:20px}.page-curated-shop .edit-main-card{aspect-ratio:4 / 5}.page-curated-shop .edit-main-info{padding:20px}.page-curated-shop .edit-main-name{font-size:20px}.page-curated-shop .edit-secondary-card{grid-template-columns:90px 1fr;padding:14px;gap:14px}.page-curated-shop .edit-bottom-row{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:749px){.page-curated-shop .page-header{flex-direction:column;align-items:flex-start;gap:16px;padding:32px 20px}.page-curated-shop .page-title{font-size:36px}.page-curated-shop .page-desc{text-align:left;max-width:100%}.page-curated-shop .the-edit,.page-curated-shop .gift-guides,.page-curated-shop .all-products{padding:40px 20px}.page-curated-shop .edit-main-info{padding:16px}.page-curated-shop .edit-main-name{font-size:18px}.page-curated-shop .edit-side{gap:16px}.page-curated-shop .edit-bottom-row{grid-template-columns:1fr}.page-curated-shop .edit-small-card img{height:200px!important}.page-curated-shop .edit-editorial{padding:20px}.page-curated-shop .edit-editorial blockquote{font-size:18px}}@media(max-width:480px){.page-curated-shop .section-title{font-size:24px}.page-curated-shop .edit-small-card img{height:180px!important}.page-curated-shop .brands-filter{gap:6px}.page-curated-shop .brand-chip{font-size:11px;padding:6px 14px}}.guide-tag{position:absolute;top:14px;left:14px;background:#fff;color:var(--text-mid);font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;padding:6px 12px;border-radius:50px;box-shadow:0 2px 10px #0000000f}.template-collection .collection-hero__inner.page-width.scroll-trigger.animate--fade-in{background:var(--warm-white)!important;padding:64px 72px 52px!important;border-bottom:1px solid #ece8e4!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important}.template-collection .page-header{background:var(--warm-white)!important;padding:0!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important}}form#ContactForm{width:50%;margin:0 auto}.contact{padding:50px}.launch-overlay{--launch-blue: #c3d5e1;--launch-blue-light: #d8eaf2;--launch-blue-pale: #edf4f8;--launch-blush: #e2cfc8;--launch-blush-light: #f0e6e2;--launch-cream: #f6f2ef;--launch-warm-white: #fdfcfb;--launch-text: #2e3640;--launch-text-mid: #5a6370;--launch-text-light: #8f9aa5;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:24px;background:#1e222873;opacity:0;transition:opacity .25s ease}.launch-overlay.is-open{display:flex}.launch-overlay.is-visible{opacity:1}.launch-overlay,.launch-overlay *,.launch-overlay *:before,.launch-overlay *:after{box-sizing:border-box}.launch-modal{display:grid;grid-template-columns:1fr 1fr;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--launch-warm-white);border-radius:8px;font-family:Jost,sans-serif;color:var(--launch-text);transform:translateY(12px) scale(.98);transition:transform .3s ease;box-shadow:0 40px 90px -30px #141e2d73}.launch-overlay.is-visible .launch-modal{transform:translateY(0) scale(1)}.launch-art{position:relative;background:radial-gradient(circle at 30% 25%,var(--launch-blush-light),transparent 55%),radial-gradient(circle at 75% 80%,var(--launch-blue-pale),transparent 55%),var(--launch-cream);display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:100%}.launch-art img{width:100%;height:100%;object-fit:cover;display:block}.launch-art-placeholder{width:100%;height:100%;min-height:320px}.launch-body{padding:46px 42px;position:relative;display:flex;flex-direction:column;justify-content:center}.launch-close{position:absolute;top:16px;right:16px;width:30px;height:30px;border:none;background:none;cursor:pointer;color:var(--launch-text-light);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s,color .2s}.launch-close:hover{background:var(--launch-cream);color:var(--launch-text)}.launch-eyebrow{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--launch-blue);font-weight:600;margin-bottom:14px}.launch-title{font-family:Cormorant Garamond,serif;font-size:34px;font-weight:500;line-height:1.1;color:var(--launch-text);margin-bottom:12px}.launch-title em{font-style:italic;color:var(--launch-text-mid)}.launch-desc{font-size:13.5px;line-height:1.7;color:var(--launch-text-mid);font-weight:300;margin-bottom:24px}.launch-form{display:flex;flex-direction:column;gap:12px}.launch-input{border:1.5px solid #d9cfc2;background:var(--launch-warm-white);padding:14px 16px;font-family:Jost,sans-serif;font-size:14px;color:var(--launch-text);border-radius:4px;outline:none;transition:border-color .2s}.launch-input:focus{border-color:var(--launch-blue)}.launch-input::placeholder{color:var(--launch-text-light)}.launch-submit{display:inline-block;background:var(--blue-light);color:#003947;color:oklch(.32 .06 220);border:none;padding:14px 36px;font-family:Jost,sans-serif;font-size:11px;letter-spacing:.16em;font-weight:500;text-transform:uppercase;cursor:pointer;transition:background .25s,transform .2s;text-decoration:none}.launch-submit:hover{background:var(--blue);color:#fff;transform:translateY(-1px)}.launch-fine{font-size:11px;color:var(--launch-text-light);margin-top:14px;line-height:1.5}.launch-error{font-size:12px;color:#b5453f;margin-top:4px}.launch-decline{background:none;border:none;cursor:pointer;font-family:Jost,sans-serif;font-size:12px;color:var(--launch-text-light);text-decoration:underline;margin-top:16px;padding:0;align-self:flex-start}.launch-decline:hover{color:var(--launch-text-mid)}.launch-success,.launch-modal.is-done .launch-signup{display:none}.launch-modal.is-done .launch-success{display:block}.launch-code{display:inline-flex;align-items:center;gap:10px;border:1.5px dashed var(--launch-blue);background:var(--launch-blue-pale);color:var(--launch-text);font-size:13px;letter-spacing:.14em;font-weight:600;text-transform:uppercase;padding:14px 22px;border-radius:4px;margin:6px 0 4px}@media(max-width:620px){.launch-modal{grid-template-columns:1fr}.launch-art{min-height:260px}.launch-body{padding:34px 28px}}div .ahlGiftBnrHld{display:none!important}ul.custom_icon_class.icon-with-text.icon-with-text--vertical.list-unstyled{margin:0;border:navajowhite;padding:0}.custom_icon_class li.icon-with-text__item{gap:0!important}.custom_icon_class li.icon-with-text__item img{width:18px!important;height:19px!important}.custom_icon_class li.icon-with-text__item span{margin:0;gap:4px;font-family:Jost}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom.css.map */
