/* Emerald palette: pearl ivory, deep green and champagne gold. */
:root{--ink:#263c35;--muted:#596a61;--plum:#164e40;--gold:#92713d;--line:#c4ab823d;--paper:#fafbf5}
body{background:#f3f5ed;color:var(--ink)}
header{background:#fafbf5;border-color:#b69b6c40}.brand,.brand small,nav,.nav-instagram{color:#194b3d}.brand img{box-shadow:0 0 0 4px #e2e9d9;border-radius:50%}nav a:hover{color:#92713d}.nav-contact{border-color:#8d6747}.announcement{background:#123d32;color:#f3e5cc;letter-spacing:.09em}.skip{background:#fffaf0;color:#123d32}
.opening{background:radial-gradient(ellipse at 90% 8%,#8da87840,transparent 60%),linear-gradient(125deg,#103c32,#236250);border-color:#ad885859}
.opening .intro h1{color:#fff6e8}.opening .intro h1 em{color:#e4c899;background-image:linear-gradient(#a8875b,#a8875b)}.opening .intro-copy{color:#dce8db}.opening .eyebrow{color:#e4c899}.opening .enquiry-link{color:#f4e5ce}.opening::before,.opening::after{opacity:.1}
.opening .feature{background:#e2e8d8;border-color:#d1b88e66;box-shadow:0 18px 45px #102d2430}.opening .feature-scene{background:radial-gradient(ellipse at 50% 40%,#f5f7e9,#d9e2ca 72%,#b5c4a7)}.opening .feature-scene::before{opacity:.18}.feature figcaption{background:#143e33;color:#f5e6ca}.feature figcaption span{color:#d0ddc5}
.collection{background:#f3f5ed;border-bottom:1px solid #baa17b30}.collection:nth-of-type(even){background:#fafbf5}
.section-head h2,.collection h1,.collection h2,.collection .product h3,.collection-group-title{color:#194b3d}.section-head>p,.collection-status,.collection .product>p:not(.product-code),.toran p{color:#596a61}
.collection .product .product-code{color:#827049}.collection .product .product-price{color:#164e40!important}.collection .product-image{background:#fff;border:1px solid #d8cab3;border-radius:9px;box-shadow:0 5px 18px #304f3d08}.collection .product-image:hover{border-color:#aa875b;box-shadow:0 9px 24px #304f3d15}
.collection .product-title-link:hover,.collection .product-details-link:hover{color:#657b54}.collection .buy-note{color:#657269}.collection .product-details-link{color:#164e40}.collection .text-button{color:#164e40;border-color:#b9a186}
.collection-link,.buy-now,.primary,.reels-shop,.festive-shop{background:#164e40;color:#fff7ea;border:1px solid #164e40;box-shadow:0 3px 10px #153d310c;font-weight:600}.collection-link:hover,.buy-now:hover,.primary:hover,.reels-shop:hover,.festive-shop:hover{background:#10392f;color:#fff7ea;border-color:#10392f}
.opening .collection-link,.festive-panel .festive-shop{background:#e1c69b;color:#143b31;border-color:#e9d3ae}.opening .collection-link:hover,.festive-panel .festive-shop:hover{background:#efdbb8;color:#143b31}
.collection-filter,.collection-filter-label{color:#38564a}.collection .collection-filter-circle{border-color:#b9a181;background:#f9faf3}.collection .collection-filter:last-child .collection-filter-circle{background:linear-gradient(145deg,#356855,#153d32);color:#fff0d7;border-color:#a9895e}.collection .collection-filter[aria-pressed="true"] .collection-filter-circle{box-shadow:0 0 0 4px #f3f5ed,0 0 0 6px #9c7b4b,0 8px 20px #153d3214}.collection-group-title{border-color:#b6a18355}.hero-badge,.product-badge{background:#174d3f;color:#f6e6c8;border-color:#be9a65}
.toran{border-color:#b6a18355}.toran h3{color:#194b3d}.outline{color:#164e40;border-color:#9d7753}.outline:hover{background:#164e40;color:#fff7ea}
.reels-section{background:linear-gradient(130deg,#e3ebdf,#eef2e7);border-color:#b6a18344}.reels-copy h2,.reels-copy .eyebrow{color:#164e40}.reels-copy>p:not(.eyebrow),.reels-shopping p,.reels-profile,.reel-purchase p{color:#596a61}.reels-browse{color:#164e40}.reel-card{background:#f9faf4;border-color:#c6af8b;box-shadow:0 16px 40px #304f3c12}.reel-card-header,.reel-caption{background:#edf2e7;color:#164e40;border-color:#b6a18344}.reel-purchase{background:#f9faf4}.reel-arrow{background:#164e40;color:#fff6e6;border-color:#164e40}.reel-dot{background:#b8a78f}.reel-dot[aria-current=true]{background:#164e40}.reel-pagination{color:#164e40}
.about-section{background:#e8eee2;border-color:#b6a18344}.about-story::before{background:radial-gradient(circle,#c3a87a1f,transparent 70%)}.about-story h2,.about-story h3{color:#164e40}.about-story>p:not(.eyebrow){color:#596a61}.about-story .about-values{color:#75653e!important;border-color:#b6a18355}
.festive-panel{background:radial-gradient(ellipse at 100% 0%,#81996940,transparent 65%),linear-gradient(145deg,#245a47,#103c30);border:1px solid #b58e5c;box-shadow:0 16px 40px #153d3117}.festive-panel p{color:#deead5}.festive-panel h3,.festive-panel .festive-closing{color:#f0d7ac}.festive-panel .about-values{color:#e2c59a!important}.festive-panel .festive-closing{border-color:#d7bd9340}
.enquiry-section{background:#fafbf5}.enquiry-intro h2,.contact-detail a,.form-panel h2{color:#164e40}.enquiry-intro>p:not(.eyebrow),.contact-detail span{color:#596a61}.form-panel{background:#e6edde;border-color:#a8b89566;box-shadow:0 14px 40px #354f3f0a}.form-panel:focus-within{box-shadow:0 14px 40px #354f3f15}input,select,textarea{background:#fcfdf8;color:#263c35;border-color:#beaa8c88;color-scheme:light}input::placeholder,textarea::placeholder{color:#748174}input:focus,select:focus,textarea:focus{border-color:#52745b}.form-note,label small{color:#596a61}
.product-page{background:#f3f5ed}.detail-info h1,.detail-price,.detail-size,.detail-variants legend{color:#164e40}.detail-description,.detail-order-note,.detail-photo-note,.detail-back{color:#596a61}.detail-variants label{background:#f5f8ef;color:#164e40}.detail-variants label:has(input:checked){background:#dce8d5;border-color:#164e40}.delivery-panel{background:#e4ecdc;border-color:#c2a780}.delivery-panel h2,.delivery-panel label,.delivery-panel p{color:#3b5749}.delivery-panel button{background:#164e40;color:#fff6e8}.detail-thumbnails button[aria-pressed=true]{border-color:#164e40}
.seo-links a{border-color:#bca58477;color:#164e40;background:#f9faf4}.seo-links a:hover{border-color:#997447;background:#e2ebd9}
footer{background:radial-gradient(ellipse at 80% 0%,#9baf8029,transparent 60%),#113b30;border-color:#ac8755;color:#f1dfc1}footer p{color:#c9dbc6}.back-to-top{background:#164e40;color:#fff1d8;border-color:#b99360;box-shadow:0 5px 18px #53233326}.back-to-top:hover{background:#103c30;color:#fff1d8}
.refresh-intro{background:radial-gradient(ellipse at center,#316451,#12392f 75%)}.refresh-name{color:#efd9b2}.refresh-logo{border-color:#c7a576;box-shadow:0 12px 32px #102d2444}
::selection{background:#164e40;color:#fff4e2}
