.dc-atelier{--dc-ivory:#f7f4ef;--dc-ink:#253329;--dc-muted:#62695f;--dc-line:#dcd8cf;color:var(--dc-ink);background:var(--dc-ivory)}.dc-atelier .dc-container{max-width:1360px;padding-inline:64px;margin-inline:auto;width:100%;box-sizing:border-box}.dc-atelier .dc-section{padding-block:95px}.dc-display{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:normal;letter-spacing:-.035em;color:var(--dc-ink);text-wrap:balance}.dc-display em{font-family:inherit}.dc-eyebrow{font-family:var(--font-body--family);display:flex;align-items:center;gap:15px;font-size:9px;font-weight:500;letter-spacing:.19em;line-height:1.7;text-transform:uppercase;margin:0;color:#666b5e}.dc-atelier .dc-rule{height:1px;width:28px;background:var(--dc-accent);display:inline-block}.dc-atelier .dc-button{display:inline-flex;align-items:center;justify-content:center;gap:27px;min-height:51px;padding:15px 23px;background:#26382b;color:#fff;text-decoration:none;font-family:var(--font-body--family);font-size:11px;font-weight:500;letter-spacing:.035em;border:1px solid #26382b;transition:background .2s,color .2s;border-radius:2px}.dc-atelier .dc-button:hover{background:#42533f;border-color:#42533f}.dc-atelier .dc-text-link{display:inline-flex;gap:15px;align-items:center;font-size:11px;letter-spacing:.02em;text-decoration:none;min-height:44px;position:relative;width:fit-content}.dc-atelier .dc-text-link:after{content:"";position:absolute;left:0;bottom:10px;right:0;height:1px;background:currentColor;opacity:.4}.dc-atelier a{color:inherit}.dc-atelier a.dc-button{color:#fff}.dc-atelier .dc-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px}.dc-atelier .dc-section-head .dc-display{font-size:47px;line-height:1.13;margin:21px 0 0;max-width:650px}.dc-atelier .dc-section-intro{max-width:305px;font-size:12px;color:var(--dc-muted);line-height:1.9;margin:0 0 3px}.dc-atelier .header-logo{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:25px!important;letter-spacing:.2em}.dc-atelier .header__row--top{border-bottom:1px solid #e6e0d6}.dc-atelier .header-menu .menu-list__link{font-size:11px;letter-spacing:.025em}.dc-atelier .announcement-bar__text{font-size:10px;letter-spacing:.1em}.dc-atelier .product-details h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.16;letter-spacing:-.03em}.dc-atelier main[data-template^="product"] .price{font-size:20px}.dc-atelier .product-details .text-block.rte{color:#62695f;line-height:1.85}.dc-atelier .product-details .rte h2,.dc-atelier .product-details .rte h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.015em;color:#253329}.dc-atelier .product-details .rte h2{font-size:26px}.dc-atelier .product-details .rte h3{font-size:21px}.dc-atelier :focus-visible{outline:2px solid #8d7040;outline-offset:5px}.dc-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dc-atelier .dc-section,.dc-atelier #craft,.dc-atelier #faqs{scroll-margin-top:110px}.dc-atelier svg{flex-shrink:0}
@media(max-width:989px){.dc-atelier .dc-container{padding-inline:35px}.dc-atelier .dc-section{padding-block:70px}.dc-atelier .dc-section-head{gap:30px}.dc-atelier .dc-section-head .dc-display{font-size:39px}.dc-atelier .dc-section-intro{max-width:240px}.dc-atelier .header-logo{font-size:23px!important}}
@media(max-width:749px){.dc-atelier .dc-container{padding-inline:24px}.dc-atelier .dc-section{padding-block:53px}.dc-atelier .dc-section-head{display:block;margin-bottom:29px}.dc-atelier .dc-section-head .dc-display{font-size:37px;max-width:300px;margin-top:18px}.dc-atelier .dc-section-intro{font-size:12px;max-width:340px;margin-top:20px}.dc-eyebrow{font-size:8px;letter-spacing:.17em}.dc-atelier .dc-button{min-height:48px;padding:13px 18px;font-size:10px;gap:23px}.dc-atelier .dc-text-link{font-size:10px}.dc-atelier .header-logo{font-size:20px!important;letter-spacing:.19em}.dc-atelier .product-details h1{font-size:32px}.dc-atelier .dc-section,.dc-atelier #craft,.dc-atelier #faqs{scroll-margin-top:80px}}
@media(prefers-reduced-motion:reduce){.dc-atelier *, .dc-atelier *:before,.dc-atelier *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.dc-atelier #shipping-policy{margin-top:32px;scroll-margin-top:140px}.dc-atelier #shipping-policy h3{font:400 24px Georgia,serif;line-height:1.3;margin:0 0 8px}@media(max-width:749px){.dc-atelier #shipping-policy{scroll-margin-top:110px}}


.dc-atelier{--dc-ink:#292d29;--dc-muted:#64675f}.dc-order-note{width:100%;border:1px solid #dcd6c8;border-left:3px solid var(--dc-accent);background:#f0ece3;padding:16px 18px;color:var(--dc-ink);font-size:12px;line-height:1.65}.dc-order-note p{margin:4px 0}.dc-order-note__label{display:flex;gap:8px;align-items:center;font-weight:600;font-size:12px}.dc-order-note__label span{width:6px;height:6px;background:#967547;border-radius:50%}.dc-order-note a{display:inline-block;margin-top:6px;font-size:11px;text-underline-offset:4px}.dc-floating-contact{position:fixed;bottom:24px;right:24px;z-index:15;display:flex;align-items:center;gap:9px;min-height:48px;padding:12px 19px;border-radius:28px;background:#26382b!important;color:#fff!important;box-shadow:0 4px 18px #17221c26;text-decoration:none;font-size:12px;border:1px solid #ffffff35}.dc-floating-contact:hover{background:#3b503e!important}.dc-atelier:has(dialog[open]) .dc-floating-contact{visibility:hidden}.dc-set-picker{display:block;width:100%;scroll-margin-top:140px}.dc-set-form{margin:24px 0 0}.dc-set-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;padding:0;margin:0 0 20px;min-width:0}.dc-set-options legend{font-size:14px;font-weight:600;margin-bottom:12px;padding:0}.dc-set-choice{position:relative;cursor:pointer;min-width:0}.dc-set-choice input{position:absolute;opacity:0;width:1px;height:1px}.dc-set-choice__body{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #d7d2c8;padding:15px 6px;border-radius:3px;text-align:center;background:#fbf9f5;min-height:109px;transition:border-color .15s,background .15s}.dc-set-choice__body strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.dc-set-choice__body>span{font-size:11px}.dc-set-choice__saving{font-size:10px!important;color:#74603e}.dc-set-choice input:checked+.dc-set-choice__body{border-color:#53604f;background:#e9eee6;box-shadow:inset 0 0 0 1px #53604f}.dc-set-choice input:focus-visible+.dc-set-choice__body{outline:2px solid #9a7948;outline-offset:3px}.dc-set-colours{display:grid;gap:10px}.dc-set-colour{display:grid;grid-template-columns:60px 1fr;gap:12px;align-items:center}.dc-set-colour[hidden]{display:none}.dc-set-colour__image{width:60px;height:60px;object-fit:cover;border-radius:3px}.dc-set-colour label{font-size:11px;display:block;margin-bottom:5px;color:#62695f}.dc-set-colour select{display:block;width:100%;min-height:42px;padding:8px 30px 8px 10px;border:1px solid #c9c6bc;border-radius:2px;background:#fffdf8;color:#292d29;font-family:inherit;font-size:12px}.dc-set-price{display:grid;grid-template-columns:1fr auto;align-items:baseline;margin:22px 0 16px;gap:5px;font-size:13px}.dc-set-price strong{font-size:24px;font-weight:500;letter-spacing:-.025em}.dc-set-price__saving{grid-column:1/-1;text-align:right;color:#46623e;font-size:11px}.dc-set-submit{width:100%;min-height:53px;background:#26382b;color:white;border:1px solid #26382b;border-radius:3px;cursor:pointer;font:500 13px var(--font-body--family);padding:15px 24px}.dc-set-submit:hover{background:#40553e}.dc-set-submit:disabled{opacity:.6;cursor:not-allowed}.dc-set-fineprint{font-size:10px;color:#686e63;line-height:1.65;margin:10px 0}.dc-set-terms{font-size:11px;line-height:1.7;color:#62695f}.dc-set-terms summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.dc-set-terms p{margin:8px 0}.dc-set-error{color:#9f2f20;font-size:12px;padding:9px 0}.dc-product-support{border-top:1px solid #dcd8cf;padding-top:18px;margin-top:20px;font-size:12px}.dc-product-support strong{font-weight:500}.dc-product-support p{font-size:11px;line-height:1.7;color:#64695f;margin:7px 0 10px}.dc-product-support>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dc-product-support a{min-height:36px;display:inline-flex;align-items:center;text-underline-offset:4px}.dc-product-support span{font-size:11px;color:#64695f}.dc-sets{background:#eeebe3}.dc-set-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dc-set-card{border:1px solid #d9d1c2;background:#f9f6f0;padding:29px;display:flex;flex-direction:column}.dc-set-card--featured{background:#e6ebdf;border-color:#a5b29a}.dc-set-card__top{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#746245}.dc-set-card .dc-display{font-size:43px;line-height:1.1;margin:25px 0 13px}.dc-set-card>p{font-size:12px;line-height:1.8;max-width:230px;color:#62695f;min-height:44px;margin:0 0 26px}.dc-set-card__price{display:flex;gap:13px;align-items:baseline;flex-wrap:wrap;margin-bottom:26px}.dc-set-card__price strong{font-size:23px;font-weight:400}.dc-set-card__price s{font-size:12px;color:#7a7d73}.dc-set-card .dc-button{margin-top:auto;justify-content:space-between}.dc-set-section-note{max-width:800px;margin:24px auto 0;text-align:center;font-size:11px;line-height:1.8;color:#686c60}.dc-journey{background:#f0ede5;border-block:1px solid #e1dccf}.dc-journey__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.dc-journey__steps li{border-top:1px solid #b5a78e;padding-top:20px}.dc-journey__steps li>span{font-size:11px;color:#927447;letter-spacing:.1em}.dc-journey__steps h3{font:400 23px Georgia,serif;line-height:1.3;margin:20px 0 12px}.dc-journey__steps p{font-size:12px;color:#62695f;line-height:1.8;margin:0}.dc-journey__note{font-size:11px;line-height:1.8;color:#62695f;margin:30px 0 0;max-width:720px}.dc-cart-service{width:100%;margin-top:16px}.dc-cart-service .dc-order-note{font-size:11px}.dc-cart-service>p{font-size:11px;line-height:1.7;color:#62695f}.dc-footer__contact{margin-top:22px;font-size:12px;line-height:1.8}.dc-footer__contact a{display:inline-block;margin-right:18px;min-height:36px;text-underline-offset:5px}.dc-footer__contact>span{display:block;color:#bdc5b9}.dc-atelier .dc-button{background:#292f29;border-color:#292f29}.dc-atelier .dc-button:hover{background:#43513f}.dc-atelier .announcement-bar__text{font-size:11px;letter-spacing:.035em}
@media(max-width:989px){.dc-set-card{padding:22px}.dc-set-card__top{flex-direction:column;gap:5px}.dc-journey__steps{gap:22px}.dc-journey__steps h3{font-size:21px}}
@media(max-width:749px){.dc-floating-contact{bottom:18px;right:16px;min-height:45px;padding:10px 15px;font-size:11px}.dc-set-cards{grid-template-columns:1fr;gap:14px}.dc-set-card{padding:23px}.dc-set-card__top{flex-direction:row}.dc-set-card .dc-display{margin:17px 0 10px;font-size:37px}.dc-set-card>p{max-width:none;min-height:0;margin-bottom:18px}.dc-set-card__price{margin-bottom:18px}.dc-journey__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.dc-journey__steps h3{font-size:20px;margin:15px 0 10px}.dc-journey__steps p{font-size:11px}.dc-order-note{padding:13px 15px}.dc-set-choice__body{padding:13px 4px}.dc-set-choice__body strong{font-size:21px}.dc-set-choice__saving{font-size:9px!important}.dc-set-picker{scroll-margin-top:110px}.dc-footer{padding-bottom:85px}}

