.article-recommendations{padding:4rem 20px;background-color:#fff}.article-recommendations__inner{max-width:1200px;margin:0 auto}.article-recommendations__title{text-align:center;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;color:#211d1a;margin-bottom:2rem}.article-recommendations__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.customer-gallery{overflow:hidden;padding-block:var(--customer-gallery-padding-top) var(--customer-gallery-padding-bottom);background:var(--customer-gallery-bg);color:var(--customer-gallery-text)}.customer-gallery__inner{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,3.18fr);gap:clamp(32px,4vw,76px);align-items:center;width:100%;max-width:100%;margin-inline:auto;padding-inline:var(--full-width-padding-desktop, 50px);box-sizing:border-box}.customer-gallery__intro{max-width:32ch}.customer-gallery__heading{margin:0 0 14px;font-family:var(--font-family-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(24px,2vw,34px);font-weight:500;line-height:1.08;letter-spacing:-.02em}.customer-gallery__copy,.customer-gallery__copy p{margin:0;font-family:var(--font-body-family, sans-serif);font-size:16px;font-weight:500;line-height:1.55}.customer-gallery__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--customer-gallery-gap)}.customer-gallery__item{min-width:0;margin:0;overflow:hidden;border-radius:var(--customer-gallery-image-radius);background:#f3f1ee}.customer-gallery__image{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.customer-gallery__placeholder{color:#c9c5bf}@media screen and (max-width:989px){.customer-gallery{padding-block:42px}.customer-gallery__inner{grid-template-columns:1fr;gap:24px;padding-inline:var(--full-width-padding-mobile, 20px)}.customer-gallery__intro{max-width:36ch}.customer-gallery__copy,.customer-gallery__copy p{font-size:14px;line-height:1.6}.customer-gallery__viewport{overflow-x:auto;margin-inline:calc(var(--full-width-padding-mobile, 20px) * -1);padding-inline:var(--full-width-padding-mobile, 20px);padding-bottom:8px;scrollbar-width:thin;scrollbar-color:currentColor transparent;scroll-snap-type:x mandatory}.customer-gallery__track{display:flex;gap:8px;width:max-content}.customer-gallery__item{width:min(72vw,310px);flex:0 0 auto;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.customer-gallery__viewport{scroll-behavior:auto}}.article-template{width:100%;overflow:hidden;display:flex;flex-direction:column;gap:var(--block-spacing, 45px);padding-top:var(--padding-top, 45px);padding-bottom:var(--padding-bottom, 45px)}.article-template__hero.full-width{width:100%}.article-template__hero.page-width{max-width:1200px;margin:0 auto;padding:0 20px}.article-template__image-wrapper{width:100%;position:relative;background-color:#f4f0ea}.article-template__image{width:100%;height:100%;display:block}.article-template__content-container{max-width:var(--content-max-width, 912px);margin:0 auto;padding:0 20px;width:100%}.article-template__header{text-align:center}.article-template__title{color:#211d1a;text-align:center;font-family:Cormorant Garamond,serif;font-size:36px;font-style:normal;font-weight:600;line-height:43px;margin:0 0 1rem}.article-template__meta{font-family:Inter,sans-serif;font-size:13px;color:#666;letter-spacing:.5px;display:flex;justify-content:center;gap:1rem}.article-template__content{color:#211d1a;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.7px}.article-template__content p{margin-bottom:1.5rem}.article-template__content img{max-width:100%;height:auto;margin:1rem 0}.article-template__share{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding-top:2rem;border-top:1px solid #eaeaea}.article-share__title{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#211d1a}.article-template__share a{color:#211d1a;transition:opacity .2s ease,transform .2s ease;display:flex}.article-template__share a:hover{opacity:.7;transform:translateY(-2px)}@media screen and (max-width:768px){.article-template__title{font-size:28px;line-height:34px}.article-template__hero.page-width{padding:0 15px;margin-bottom:2rem}}.main-blog{width:100%;overflow:hidden}.blog-slider-container{width:100%;position:relative;background:#000}.blog-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--slider-gap, 0px)}.blog-slider::-webkit-scrollbar{display:none}.blog-slide{flex:0 0 calc((100% - (var(--slider-gap, 0px) * (var(--slider-items-desktop, 1) - 1))) / var(--slider-items-desktop, 1));scroll-snap-align:start;position:relative;height:var(--slider-height-desktop, 70vh);min-height:400px;max-height:800px;display:flex;align-items:center;justify-content:center}.blog-slide__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:.7}.blog-slide__content{position:relative;z-index:2;text-align:center;padding:0 20px;max-width:800px}.blog-slide__title{color:#fff;font-family:Cormorant Garamond,serif;font-size:30px;font-style:normal;font-weight:600;line-height:130%;letter-spacing:4.16px;margin:0 0 1rem}.blog-slide__excerpt{color:#fff;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.7px;margin:0 0 2rem;text-shadow:0 1px 2px rgba(0,0,0,.5)}.blog-slide__btn{display:inline-block;padding:10px 15px;background:#fff;color:#000;font-family:Inter,sans-serif;text-decoration:none;font-weight:500;font-size:12px;letter-spacing:1px;text-transform:uppercase;transition:background .3s ease,color .3s ease}.blog-slide__btn:hover{background:#000;color:#fff}.blog-slider-nav{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.blog-slider-dot{width:10px;height:10px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .3s ease}.blog-slider-dot.is-active{background:#fff}.blog-grid-container.full-width{width:100%;padding-left:var(--padding-horizontal, 50px);padding-right:var(--padding-horizontal, 50px)}.blog-grid-container.page-width{max-width:1400px;margin:0 auto;padding-left:var(--padding-horizontal, 50px);padding-right:var(--padding-horizontal, 50px)}.blog-grid-container{padding-top:0;padding-bottom:4rem}.blog-grid{display:grid}.blog-pagination{margin-top:4rem;text-align:center}.blog-pagination__btn{display:inline-block;padding:12px 30px;border:1px solid #211D1A;background:transparent;color:#211d1a;font-family:Inter,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .3s ease}.blog-pagination__btn:hover{background:#211d1a;color:#fff}.blog-loader{display:none;width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#211d1a;animation:spin 1s ease-in-out infinite;margin:2rem auto}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (max-width:768px){.main-blog{--padding-horizontal: 20px !important}.blog-slide{flex:0 0 calc((100% - (var(--slider-gap, 0px) * (var(--slider-items-mobile, 1) - 1))) / var(--slider-items-mobile, 1));height:var(--slider-height-mobile, 50vh);min-height:300px}.blog-slide__title{font-size:22px;line-height:1.2;letter-spacing:2px}}.outlet-categories{background:var(--oc-background);color:var(--oc-text);padding:var(--oc-padding-top) clamp(18px,4vw,64px) var(--oc-padding-bottom)}.outlet-categories__inner{width:100%;max-width:1600px;margin:0 auto}.outlet-categories__header{text-align:center;margin:0 auto 38px}.outlet-categories__header p{margin:0 0 8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.outlet-categories__header h2{margin:0;font-family:var(--font-family-heading,Georgia,serif);font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.05}.outlet-categories__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--oc-gap)}.outlet-categories__card{display:block;text-align:center}.outlet-categories__media{aspect-ratio:4/5;overflow:hidden;background:var(--oc-image-background)}.outlet-categories__media picture{display:block;width:100%;height:100%}.outlet-categories__media img,.outlet-categories__placeholder{display:block;width:100%;height:100%;object-fit:var(--oc-image-fit);object-position:center;transition:transform .65s ease}.outlet-categories__card:hover img{transform:scale(1.035)}.outlet-categories__card span{display:inline-block;margin-top:16px;border-bottom:1px solid;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}@media(max-width:989px){.outlet-categories{padding-right:18px;padding-left:18px}.outlet-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.outlet-categories__card span{font-size:10px}}.outlet-editorial{background:var(--oe-paper);color:var(--oe-ink);font-family:var(--font-family-body,Arial,sans-serif)}.outlet-editorial__hero{position:relative;min-height:clamp(560px,72vw,860px);display:grid;place-items:center;overflow:hidden;background:#222;color:#fff}.outlet-editorial__hero-link,.outlet-editorial__hero-link picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.outlet-editorial__hero-image{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.outlet-editorial__hero:hover .outlet-editorial__hero-image{transform:scale(1.015)}.outlet-editorial__placeholder{width:100%;height:100%;object-fit:cover;background:#d8d3cc}.outlet-editorial__hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000014,#00000070);pointer-events:none}.outlet-editorial__hero-content{position:relative;z-index:2;width:min(780px,calc(100% - 40px));padding:100px 0 54px;text-align:center;pointer-events:none}.outlet-editorial__hero-content h1{margin:0;font-family:var(--font-family-heading,Georgia,serif);font-size:clamp(42px,5.8vw,84px);font-weight:400;line-height:.98;letter-spacing:-.035em}.outlet-editorial__eyebrow{margin:0 0 18px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.outlet-editorial__lead{max-width:580px;margin:22px auto 0;font-size:clamp(15px,1.5vw,20px);line-height:1.45}.outlet-editorial__actions{display:flex;justify-content:center;gap:30px;margin-top:30px;pointer-events:auto}.outlet-editorial__actions a,.outlet-editorial__section-head--row>a,.outlet-editorial__service a{position:relative;padding-bottom:4px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.outlet-editorial__actions a:after,.outlet-editorial__section-head--row>a:after,.outlet-editorial__service a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;transform-origin:left;transition:transform .25s ease}.outlet-editorial__actions a:hover:after,.outlet-editorial__section-head--row>a:hover:after,.outlet-editorial__service a:hover:after{transform:scaleX(.45)}.outlet-editorial__products,.outlet-editorial__services{padding:clamp(64px,8vw,112px) clamp(18px,4vw,64px)}.outlet-editorial__services{background:#f5f3ef}.outlet-editorial__section-head{text-align:center;margin:0 auto 38px}.outlet-editorial__section-head>p{margin:0 0 8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.outlet-editorial__section-head h2{margin:0;font-family:var(--font-family-heading,Georgia,serif);font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.05}.outlet-editorial__section-head--row{display:flex;align-items:flex-end;justify-content:space-between;text-align:left}.outlet-editorial__product-grid,.outlet-editorial__service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--oe-gap)}.outlet-editorial__product-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#f2f2f2}.outlet-editorial__product-media img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.outlet-editorial__product-card:hover .outlet-editorial__product-media img{transform:scale(1.025)}.outlet-editorial__product-card h3{margin:14px 0 5px;font-family:var(--font-family-body,Arial,sans-serif);font-size:13px;font-weight:500;line-height:1.35}.outlet-editorial__price{display:flex;gap:8px;font-size:12px}.outlet-editorial__price s{opacity:.55}.outlet-editorial__sale{position:absolute;left:10px;bottom:10px;padding:5px 8px;background:#fff;font-size:9px;font-weight:700;letter-spacing:.08em}.outlet-editorial__service-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1260px;margin:auto}.outlet-editorial__service{text-align:center;padding:28px 22px}.outlet-editorial__service img{width:52px;height:52px;object-fit:contain;margin:0 auto 22px}.outlet-editorial__service h3{margin:0 0 12px;font-size:21px;font-weight:500}.outlet-editorial__service div{max-width:310px;margin:0 auto 18px;font-size:14px;line-height:1.6}@media(max-width:989px){.outlet-editorial__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outlet-editorial__service-grid{grid-template-columns:1fr}.outlet-editorial__hero{min-height:620px}.outlet-editorial__hero-content{align-self:end}.outlet-editorial__products,.outlet-editorial__services{padding-left:18px;padding-right:18px}}@media(max-width:749px){.outlet-editorial__hero{min-height:calc(100svh - 70px)}.outlet-editorial__actions{gap:20px;flex-wrap:wrap}.outlet-editorial__section-head--row{align-items:center}.outlet-editorial__section-head--row h2{max-width:70%}.outlet-editorial__product-grid{gap:24px 10px}}.cart-drawer__completions{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.cart-drawer__completions-title{margin:0 0 .85rem;color:#211d1a;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:500}.cart-drawer__completions-list{display:grid;grid-auto-columns:minmax(115px,42%);grid-auto-flow:column;gap:10px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.cart-drawer__completion-card{min-width:0;color:#211d1a;scroll-snap-align:start}.cart-drawer__completion-link{color:inherit;text-decoration:none}.cart-drawer__completion-image{display:block;width:100%;aspect-ratio:3 / 4;background:#f7f7f7;object-fit:cover}.cart-drawer__completion-title,.cart-drawer__completion-price{display:block;font-family:Inter,sans-serif;font-size:10px;line-height:1.35}.cart-drawer__completion-title{margin-top:7px;letter-spacing:.04em}.cart-drawer__completion-price{margin-top:3px;font-weight:500}.cart-drawer__completion-form{display:grid;gap:6px;margin-top:7px}.cart-drawer__completion-select,.cart-drawer__completion-add{width:100%;min-height:32px;border:1px solid #211d1a;border-radius:0;font-family:Inter,sans-serif;font-size:10px}.cart-drawer__completion-select{padding:5px 22px 5px 7px;background-color:#fff;color:#211d1a}.cart-drawer__completion-add{padding:5px 7px;background:#211d1a;color:#fff;cursor:pointer}.cart-drawer__completion-add:disabled{cursor:not-allowed;opacity:.45}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
