:root{--ad-base:#f5efe6;--ad-text:#291827;--ad-muted:#6b5264;--ad-line:#cfc0c7;--ad-font:'Manrope',sans-serif;--ww-display:'Barlow Condensed',sans-serif;--color-background:245,239,230;--color-foreground:41,24,39;--font-body-family:var(--ad-font);--font-heading-family:var(--ww-display)}
html body,body #MainContent{background:var(--ad-base);color:var(--ad-text);font-family:var(--ad-font);font-size:16px;line-height:1.75;letter-spacing:0;color-scheme:light}
body ::selection{background:#efa666;color:#291827}body :focus-visible{outline:3px solid #9b4328;outline-offset:4px}body{scrollbar-color:#6b5264 #f5efe6;caret-color:#9b4328}body a{text-underline-offset:4px}
.ww-announcement{background:#efa666;color:#291827;text-align:center;padding:10px 16px;font-size:12px;letter-spacing:.05em}
.ad-header,.ad-footer,.ad-contact,.ad-home,.ad-page{font-family:var(--ad-font);box-sizing:border-box}.ad-header *,.ad-footer *,.ad-contact *,.ww-home *{box-sizing:border-box}
.ad-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 5%;min-height:88px;background:#291827;color:#f5efe6;border-bottom:1px solid #705569}
body .ad-brand{font:700 28px/1.2 var(--ad-font);letter-spacing:-.04em;color:inherit;text-decoration:none;white-space:nowrap}
.ad-nav{display:flex;gap:32px;align-items:center;flex-wrap:wrap}.ad-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:inherit;text-decoration:none}.ad-nav a:hover,.ad-footer a:hover{text-decoration:underline}
body .ad-heading{font:700 clamp(46px,5.6vw,76px)/1.03 var(--ww-display);letter-spacing:-.02em;color:#291827;margin:0 0 28px;text-wrap:balance}.ad-copy{color:#6b5264;font-size:16px;line-height:1.8;max-width:65ch}
body .ad-button,body .ad-button.disable-global-button-styling{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 25px;background:#291827;color:#f5efe6;border:1px solid #291827;border-radius:2px;font:600 13px/1.4 var(--ad-font);text-decoration:none;box-shadow:none;cursor:pointer;transition:background .2s ease-out}
body .ad-button:hover{background:#4b2d45;color:#f5efe6}body .ad-button:before,body .ad-button:after{display:none}.ad-header a:focus-visible,.ad-footer a:focus-visible{outline-color:#efa666}
.ww-home{padding:40px 5% 34px;background:#efa666;color:#291827}.ww-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:34px}.ww-heading h1{font:700 clamp(58px,6vw,86px)/.96 var(--ww-display);letter-spacing:-.02em;margin:0;color:#291827}.ww-heading p{font-size:14px;margin:0 0 22px;max-width:38ch}.ww-cast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ww-cast>a{height:440px;display:block;position:relative;overflow:hidden;background:#f5efe6}.ww-cast>a:nth-child(2){margin-top:25px;height:415px}.ww-cast img{width:100%;height:100%;object-fit:cover;object-position:50% 9%;display:block}.ww-cast span{position:absolute;left:0;right:0;bottom:0;padding:14px 20px;background:#291827;color:#f5efe6;font:600 24px/1.2 var(--ww-display)}
.ww-care{padding:64px 5%;text-align:center;background:#f5efe6;color:#291827}.ww-care h2{font:700 48px/1.05 var(--ww-display);letter-spacing:-.02em;margin:0 0 20px}.ww-care p{color:#6b5264;margin:0 0 24px}.ww-care nav{display:flex;justify-content:center;gap:14px 36px;flex-wrap:wrap}.ww-care a{padding:12px 0;color:#291827;min-height:44px;font-size:14px}
.ad-footer{padding:56px 5% 28px;background:#291827;color:#f5efe6}.ad-footer a{color:inherit;text-decoration:none}.ad-footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:40px;border-bottom:1px solid #705569}.ad-footer-top p{font-size:14px;color:#decbd9;margin:0}.ad-footer-top>a:last-child{font-size:12px;min-height:44px;display:flex;align-items:center}.ad-footer-links{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding:40px 0}.ad-footer-links h2{font:600 13px/1.5 var(--ad-font);color:#efa666;margin:0 0 16px}.ad-footer-links nav>a{display:block;padding:9px 0;font-size:14px;min-height:44px}.ad-footer-links p{font-size:12px;color:#decbd9;max-width:30ch}.ad-policies{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.ad-policies a{padding:9px 0;font-size:14px;min-height:44px}.ad-footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #705569;padding-top:24px;color:#decbd9;font-size:12px}
body .shopify-policy__container{width:100%;max-width:920px;margin:0 auto;padding:72px 40px!important;color:#291827;font-family:var(--ad-font)}.shopify-policy__title{text-align:left!important;margin-bottom:40px}.shopify-policy__title h1{font:700 clamp(44px,5.6vw,72px)/1.03 var(--ww-display);letter-spacing:-.02em;color:#291827;margin:0;overflow-wrap:anywhere}.shopify-policy__body{font-size:16px;line-height:1.85;color:#4f3b48;overflow-wrap:anywhere}.shopify-policy__body h1,.shopify-policy__body h2,.shopify-policy__body h3{font-family:var(--ww-display);font-weight:600;color:#291827;letter-spacing:-.01em;line-height:1.2;margin:36px 0 16px}.shopify-policy__body h1,.shopify-policy__body h2{font-size:32px}.shopify-policy__body h3{font-size:27px}.shopify-policy__body a,.shopify-policy__body strong{color:#291827}.shopify-policy__body p,.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 20px}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:24px}
body .ad-contact{padding:72px 5%;background:#f5efe6;color:#291827}body .ad-contact input,body .ad-contact textarea{background:#fffaf4;color:#291827;border-color:#a38a98;border-radius:2px}body .ad-contact input::placeholder{color:#6b5264}body .ad-contact input:focus,body .ad-contact textarea:focus{border-color:#9b4328}body .ad-contact .ad-heading{letter-spacing:-.02em}body .ad-contact-help a,body .ad-page-content a{color:#291827}body .ad-form-status,body .ad-form-errors{border-color:#9b4328}
@media(max-width:749px){.ad-header{padding:18px 6%;flex-direction:column;align-items:flex-start;gap:12px}.ad-nav{width:100%;justify-content:space-between;gap:12px}.ad-nav a{font-size:12px}.ww-home{padding:28px 20px 24px}.ww-heading{display:block;margin-bottom:26px}.ww-heading h1{font-size:51px}.ww-heading p{font-size:13px;margin:22px 0}.ww-cast{grid-template-columns:1fr 1fr;gap:8px}.ww-cast>a,.ww-cast>a:nth-child(2){height:300px;margin:0}.ww-cast>a:last-child{grid-column:1/-1;height:270px}.ww-cast>a:last-child img{object-position:50% 0}.ww-cast span{font-size:19px;padding:12px 10px}.ww-care{padding:42px 20px;text-align:left}.ww-care h2{font-size:40px}.ww-care nav{justify-content:flex-start;gap:8px 24px}.ad-footer{padding:42px 6% 24px}.ad-footer-top{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:28px}.ad-footer-links{grid-template-columns:1fr;gap:26px;padding:28px 0}.ad-policies{gap:0 16px}.ad-footer-bottom{font-size:12px}.shopify-policy__title{margin-bottom:30px}body .shopify-policy__container{padding:48px 6%!important}.shopify-policy__body{font-size:15px}body .ad-contact{padding:48px 6%}}
@media(prefers-reduced-motion:reduce){body .ad-button{transition:none}}
body .ad-button,body .ad-button.disable-global-button-styling{background:#291827!important;color:#f5efe6!important;border-color:#291827!important;font-family:var(--ad-font)!important}
body .ad-button:hover{background:#4b2d45!important;color:#f5efe6!important}
body .ad-footer h2{color:#efa666!important;font-family:var(--ad-font)!important;font-size:13px!important;letter-spacing:0!important}
