@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Tenor+Sans&display=swap');
.ap-ref-site{font-family:Outfit,Arial,sans-serif;color:#111;background:#fff;font-size:16px;line-height:1.6}.ap-ref-site *{box-sizing:border-box}.ap-ref-site h1,.ap-ref-site h2{font-family:'Tenor Sans',Arial,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:0}.ap-ref-site p{margin:0 0 22px}.ap-ref-site a{color:inherit}.ap-ref-hero{width:100%;aspect-ratio:1/1;overflow:hidden}.ap-ref-hero img{display:block;width:100%;height:100%;object-fit:cover}.ap-ref-category-nav{display:flex;justify-content:center;gap:32px;overflow:auto;white-space:nowrap;padding:10px 20px;font-size:13px;text-transform:uppercase;border-bottom:1px solid #eee}.ap-ref-category-nav a{text-decoration:none}.ap-ref-intro{max-width:1200px;margin:auto;padding:50px 30px;text-align:center;font-size:15px;line-height:1.6}.ap-ref-intro h1,.ap-ref-intro h2{font-size:25px;line-height:1.3;margin:0 0 24px}.ap-ref-intro p:last-child{margin-bottom:0}.ap-ref-products{max-width:1400px;margin:auto;padding:25px 50px 35px;text-align:center}.ap-ref-tabs{display:flex;justify-content:center;gap:32px;margin:0 0 28px}.ap-ref-tabs button{border:0;border-bottom:1px solid transparent;background:none;padding:5px 0;font:400 22px/1.3 'Tenor Sans',Arial,sans-serif;text-transform:uppercase;color:#111;cursor:pointer}.ap-ref-tabs button[aria-selected=true]{border-bottom-color:#111}.ap-ref-panel[hidden]{display:none!important}.ap-ref-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ap-ref-card a{text-decoration:none}.ap-ref-card__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#f4f4f4}.ap-ref-card__media img{width:100%;height:100%;object-fit:cover;display:block}.ap-ref-card__badge{position:absolute;right:0;top:0;background:#17a667;color:#fff;padding:5px 8px;font-size:12px;line-height:1.3}.ap-ref-card h3{font:400 14px/1.5 Outfit,Arial,sans-serif;margin:12px 0 3px;text-transform:none;letter-spacing:0}.ap-ref-card p{font-size:14px;margin:0;line-height:1.6}.ap-ref-card s{color:#777;margin-right:5px}.ap-ref-card__price{color:#e00000}.ap-ref-view{display:inline-block;margin-top:24px;padding:11px 25px;border:1px solid #111;text-decoration:none;font-size:13px;text-transform:uppercase;letter-spacing:1px}.ap-ref-category-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1400px;margin:auto;padding:25px 50px}.ap-ref-category-tiles a{position:relative;aspect-ratio:1.12;overflow:hidden;color:#fff;text-decoration:none;background:#eee}.ap-ref-category-tiles img{display:block;width:100%;height:100%;object-fit:cover}.ap-ref-category-tiles span{position:absolute;inset:auto 0 0;padding:30px 10px 15px;text-align:center;font-size:19px;text-transform:uppercase;background:linear-gradient(transparent,#0007)}.ap-ref-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:1400px;margin:auto;padding:25px 50px 40px}.ap-ref-story h2{font-size:28px;margin:0 0 25px}.ap-ref-story p{font-size:15px}.ap-ref-story img{width:100%;height:350px;object-fit:cover}.ap-ref-faq{max-width:900px;margin:auto;padding:50px 30px}.ap-ref-faq h2{text-align:center;font:400 27px/1.3 'Tenor Sans',Arial,sans-serif;text-transform:uppercase;margin:0 0 30px}.ap-ref-faq details{border-bottom:1px solid #ddd}.ap-ref-faq summary{padding:18px 28px 18px 0;cursor:pointer;font-size:15px;position:relative;list-style:none}.ap-ref-faq summary::-webkit-details-marker{display:none}.ap-ref-faq summary:after{content:'+';position:absolute;right:4px;top:16px;font-size:22px}.ap-ref-faq details[open] summary:after{content:'−'}.ap-ref-faq p{font-size:14px;line-height:1.6;margin:0 0 22px}.ap-ref-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;max-width:1400px;margin:auto;padding:45px 50px 60px;text-align:center}.ap-ref-features img,.ap-ref-features svg{display:block;width:38px;height:38px;object-fit:contain;margin:0 auto 18px}.ap-ref-features svg{fill:none;stroke:currentColor;stroke-width:1.3}.ap-ref-features h3{font:400 15px/1.35 'Tenor Sans',Arial,sans-serif;text-transform:uppercase;margin:0 0 12px}.ap-ref-features p{font-size:13px;line-height:1.6;margin:0}.ap-ref-collection-hero{position:relative;height:clamp(320px,39vw,650px);overflow:hidden}.ap-ref-collection-hero>img{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}.ap-ref-collection-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0006,transparent)}.ap-ref-collection-hero>div{position:absolute;inset:0;z-index:1;padding:30px 4%;color:white}.ap-ref-collection-hero h2{font:400 clamp(25px,4.3vw,70px)/1.1 Georgia,serif;margin:0 0 20px;text-align:center}.ap-ref-collection-hero span{display:block;background:#e9e2d4;color:#493c2a;font:400 clamp(15px,2.3vw,32px)/1.4 Georgia,serif;text-transform:uppercase;width:max-content;padding:8px 20px}.ap-ref-collection-hero strong{display:flex;flex-direction:column;justify-content:center;align-items:center;width:clamp(140px,18vw,240px);aspect-ratio:1;border:5px double #b3a083;border-radius:50%;background:#eee7d9;color:#493c2a;font:400 clamp(16px,2.3vw,30px)/1.05 Georgia,serif;text-transform:uppercase;text-align:center;margin-top:20px;padding:12px}.ap-ref-collection-hero strong br{display:none}.ap-ref-collection-hero b{font-size:clamp(40px,6vw,78px);font-weight:400;line-height:1.1}.ap-ref-page{max-width:850px;margin:auto;padding:50px 30px 60px}.ap-ref-page h1{font-size:30px;line-height:1.3;margin-bottom:30px;text-align:center}.ap-ref-page:has(.ap-ref-contact){max-width:610px}.ap-ref-page:has(.ap-ref-contact)>p{font-size:14px}.ap-ref-contact{background:#f5f5f5;padding:30px}.ap-ref-contact label{display:block;font-size:13px;margin:0 0 6px}.ap-ref-contact input,.ap-ref-contact textarea{display:block;width:100%;border:1px solid #ddd;background:transparent;border-radius:0;padding:13px 12px;font:400 14px Outfit,Arial,sans-serif;margin-bottom:22px;color:#111}.ap-ref-contact button{background:#111;color:#fff;border:0;padding:14px 22px;text-transform:uppercase;font:600 13px Outfit,Arial,sans-serif;cursor:pointer}.ap-ref-footer{font:400 14px/1.7 Outfit,Arial,sans-serif;color:#111;background:#fff;padding:50px max(30px,calc((100vw - 1300px)/2)) 30px;border-top:1px solid #ddd}.ap-ref-footer__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:55px}.ap-ref-footer h2{font:400 15px 'Tenor Sans',Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid #111;padding:0 0 15px;margin:0 0 20px}.ap-ref-footer p{margin:0 0 15px}.ap-ref-footer a{color:inherit;text-decoration:none}.ap-ref-footer ul{list-style:none;padding:0;margin:0}.ap-ref-footer li{margin:0 0 6px}.ap-ref-footer__copyright{font-size:12px;margin-top:35px}.ap-ref-ticker{background:#efe9de;color:#8c5439;min-height:32px;padding:7px 15px;text-align:center;text-transform:uppercase;font:500 12px/1.5 Outfit,Arial,sans-serif;letter-spacing:.5px}.ap-ref-ticker span{display:inline}.ap-ref-ticker span+span:before{content:' · ';padding:0 18px}.ap-ref-announcement{background:#111;color:#fff;text-align:center;font:500 12px/1.5 Outfit,Arial,sans-serif;letter-spacing:1px;padding:8px 12px}.ap-ref-black-banner{background:radial-gradient(ellipse at center,#411b22,#180b0e);color:#e8c780;text-align:center;padding:10px 12px;border-bottom:2px solid #a96e6e;font-family:Outfit,Arial,sans-serif;position:relative;overflow:hidden}.ap-ref-black-banner:before,.ap-ref-black-banner:after{content:'✧ ✦ ◈ ✧';position:absolute;top:12px;letter-spacing:22px;color:#bc9c61;opacity:.6}.ap-ref-black-banner:before{left:3%}.ap-ref-black-banner:after{right:3%}.ap-ref-black-banner strong{display:block;font:bold 16px/1.3 Georgia,serif;letter-spacing:2px}.ap-ref-black-banner span{display:block;color:white;font-size:11px;line-height:1.5;letter-spacing:1px;font-weight:600}.template-collection #MainContent{background:#fff;font-family:Outfit,Arial,sans-serif}.template-collection .product-item__title{font:400 14px/1.5 Outfit,Arial,sans-serif!important}.template-collection .product-item__price{font:400 14px/1.4 Outfit,Arial,sans-serif!important}.template-collection .product-item__price .new-price{color:#e00000!important}.template-collection .collection__title{font:400 26px/1.3 'Tenor Sans',Arial,sans-serif!important}.template-collection .collection__nav{font-family:Outfit,Arial,sans-serif}.ap-ref-site button:focus-visible,.ap-ref-site a:focus-visible,.ap-ref-footer a:focus-visible{outline:2px solid #333;outline-offset:4px}
@media(max-width:749px){.ap-ref-category-nav{justify-content:flex-start;gap:25px;font-size:12px}.ap-ref-intro{padding:30px 20px;font-size:14px}.ap-ref-intro h1,.ap-ref-intro h2{font-size:22px;margin-bottom:20px}.ap-ref-products{padding:25px 16px}.ap-ref-tabs{gap:24px;margin-bottom:20px}.ap-ref-tabs button{font-size:19px}.ap-ref-product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:10px}.ap-ref-card{flex:0 0 70%;scroll-snap-align:start}.ap-ref-card h3,.ap-ref-card p{font-size:14px}.ap-ref-category-tiles{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:12px}.ap-ref-category-tiles span{font-size:16px}.ap-ref-story{grid-template-columns:1fr;gap:25px;padding:25px 20px}.ap-ref-story img{height:auto;aspect-ratio:1.25;object-fit:cover}.ap-ref-story h2{font-size:23px}.ap-ref-story p{font-size:14px}.ap-ref-faq{padding:35px 20px}.ap-ref-faq h2{font-size:22px}.ap-ref-faq summary{font-size:14px}.ap-ref-features{grid-template-columns:repeat(2,minmax(0,1fr));padding:30px 20px 40px;gap:32px 20px}.ap-ref-features h3{font-size:13px}.ap-ref-features p{font-size:12px}.ap-ref-collection-hero{height:300px}.ap-ref-collection-hero>div{padding:20px}.ap-ref-collection-hero h2{font-size:27px;margin-bottom:15px}.ap-ref-collection-hero span{font-size:15px;padding:5px 12px}.ap-ref-collection-hero strong{width:135px;font-size:16px;margin-top:15px}.ap-ref-collection-hero b{font-size:43px}.ap-ref-page{padding:30px 20px}.ap-ref-page h1{font-size:26px}.ap-ref-contact{padding:20px}.ap-ref-footer{padding:35px 20px 25px}.ap-ref-footer__grid{grid-template-columns:1fr;gap:28px}.ap-ref-footer h2{font-size:14px;padding-bottom:12px;margin-bottom:15px}.ap-ref-ticker{font-size:10px;padding:7px 8px}.ap-ref-ticker span+span:before{padding:0 6px}.ap-ref-black-banner strong{font-size:13px;letter-spacing:1.5px}.ap-ref-black-banner span{font-size:10px}.ap-ref-black-banner:before,.ap-ref-black-banner:after{display:none}}
.ap-ref-announcement,.ap-ref-black-banner{width:100vw;margin-left:calc(50% - 50vw)}
.ap-ref-collection-hero strong{font-size:clamp(14px,1.5vw,22px)}
.ap-ref-page:has(.ap-ref-contact) h1{text-align:left;font-family:Georgia,serif;text-transform:none;font-size:30px}.ap-ref-contact__row{display:block}
@media(max-width:749px){.ap-ref-ticker{position:relative;height:32px;min-height:32px;font-size:11px;overflow:hidden}.ap-ref-ticker span{position:absolute;inset:7px 8px auto;white-space:nowrap;opacity:0;animation:ap-ref-offer 12s linear infinite}.ap-ref-ticker span+span:before{content:none}.ap-ref-ticker span:nth-child(2){animation-delay:4s}.ap-ref-ticker span:nth-child(3){animation-delay:8s}@keyframes ap-ref-offer{0%,30%{opacity:1}33.34%,100%{opacity:0}}}@media(prefers-reduced-motion:reduce){.ap-ref-ticker span{animation:none;opacity:0}.ap-ref-ticker span:first-child{opacity:1}}

.ap-ref-product-grid{scrollbar-width:none}.ap-ref-product-grid::-webkit-scrollbar{display:none}
