/* Creative Amber Atelier WooCommerce storefront — staging only */
.ca-shop-shell{min-height:65vh;background:#f5f0e8;color:#2b211a;padding:0 0 115px}
.ca-shop-heading{background:#1b1613;color:#eddec5;padding:100px clamp(22px,6vw,115px) 80px}
.ca-shop-heading .ca-section-label{color:#d4a66b}
.ca-shop-heading h1{font:400 clamp(75px,9vw,156px)/.86 "Cormorant Garamond",Georgia,serif;letter-spacing:-.055em;margin:36px 0 26px}
.ca-shop-heading h1 em{font-weight:300;color:#c99453}
.ca-shop-heading p{max-width:800px;color:#c8b8a4;line-height:1.9;font-size:14px}
.ca-shop-body{padding:65px clamp(22px,6vw,115px) 0;max-width:1700px;margin:auto}
.ca-shop-shell .woocommerce-info,.ca-shop-shell .woocommerce-message,.ca-shop-shell .woocommerce-error{border-top-color:#bd8e4d;background:#ede5d9;color:#4e3d2b;font-size:14px;line-height:1.6}
.ca-shop-shell .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.ca-shop-shell .woocommerce ul.products::before,.ca-shop-shell .woocommerce ul.products::after{display:none}
.ca-shop-shell .woocommerce ul.products li.product{float:none;width:auto!important;margin:0;background:#fffaf3;padding:18px 18px 28px;box-shadow:0 6px 35px #291c0c13}
.ca-shop-shell .woocommerce ul.products li.product h2{font:400 33px/1.05 "Cormorant Garamond",Georgia,serif;color:#3d2b1b}
.ca-shop-shell .woocommerce ul.products li.product img{background:#e9e3da;aspect-ratio:3/4;object-fit:contain}
.ca-shop-shell .woocommerce span.onsale{background:#a2733a}
.ca-shop-shell .woocommerce button.button,.ca-shop-shell .woocommerce a.button,.ca-shop-shell .woocommerce input.button{border-radius:0;background:#2c2118;color:#f9eccf;border:1px solid #896b49;padding:16px 24px;font:500 11px/1.2 "DM Sans",sans-serif;letter-spacing:.1em}
.ca-shop-shell .woocommerce button.button:hover,.ca-shop-shell .woocommerce a.button:hover{background:#5b412a;color:#fff}
.ca-shop-shell .woocommerce input.input-text,.ca-shop-shell .woocommerce select{background:#fffdf9;border:1px solid #ccba9f;border-radius:0;padding:12px;color:#382a1f}
@media(max-width:1000px){.ca-shop-shell .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.ca-shop-heading{padding:70px 22px 55px}.ca-shop-body{padding:35px 20px 0}.ca-shop-shell .woocommerce ul.products{gap:11px}.ca-shop-shell .woocommerce ul.products li.product{padding:10px 10px 22px}.ca-shop-shell .woocommerce ul.products li.product h2{font-size:25px}}
/* Original four varnish studies — product illustrations, not photographs. */
.ca-shop-release{margin-bottom:45px;max-width:790px}
.ca-shop-release-eyebrow{font-size:10px;letter-spacing:.2em;color:#ad8052;font-weight:600}
.ca-shop-release h2{font:400 clamp(49px,5.5vw,85px)/1 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em;margin:17px 0 20px}
.ca-shop-release h2 em{color:#b7874d;font-weight:300}
.ca-shop-release p{color:#685d50;font-size:14px;line-height:1.9;margin:0}
.ca-shop-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.ca-shop-preview-item{background:#fffaf3;overflow:hidden;min-width:0;box-shadow:0 5px 26px #412b1610}
.ca-shop-preview-visual{min-height:370px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#dfcba7,#b7a487 48%,#8f7e68 100%);padding:28px 8px 34px}
.ca-shop-tone-sapphire{--ca-label:#233f65;--ca-cap:#b99f69}
.ca-shop-tone-plum{--ca-label:#513159;--ca-cap:#b99f69}
.ca-shop-tone-ruby{--ca-label:#843b55;--ca-cap:#b99f69}
.ca-shop-tone-garnet{--ca-label:#70252a;--ca-cap:#b99f69}
.ca-shop-bottle{height:265px;width:135px;display:flex;flex-direction:column;align-items:center;position:relative;filter:drop-shadow(12px 18px 12px #3220163b)}
.ca-shop-cap{height:49px;width:59px;background:repeating-linear-gradient(90deg,#b49a68 0px,#ead6a6 3px,#a68750 6px);border:1px solid #9c814f;border-radius:7px 7px 2px 2px;position:relative;z-index:5;box-shadow:inset 0 4px 4px #f2dfb8}
.ca-shop-neck{width:50px;height:19px;background:#9b602d;border:3px solid #9d6b39}
.ca-shop-glass{height:200px;width:135px;border:3px solid #ad8347;border-radius:16px 16px 21px 21px;background:linear-gradient(104deg,#fff4cb78 0%,#b8813a87 19%,#633614de 58%,#e6b96988 78%,#7b451a 98%);position:relative;display:grid;place-items:center;box-shadow:inset 11px 0 8px #fff8da4d,inset -11px 0 17px #3e190d7a,inset 0 -10px 17px #e0b15d80}
.ca-shop-bottle-label{height:118px;width:109px;background:var(--ca-label);border:1px solid #ecd8a6;box-shadow:inset 0 0 0 3px var(--ca-label),inset 0 0 0 4px #bc9c69;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:5px 4px;color:#f2dfba}
.ca-shop-bottle-label span{font:italic 33px/.8 "Cormorant Garamond",Georgia,serif;letter-spacing:-.13em;margin-right:8px;color:#d8b46e}
.ca-shop-bottle-label small{font:400 9px/1.1 "Cormorant Garamond",Georgia,serif;letter-spacing:.045em;margin-top:8px}
.ca-shop-bottle-label b{font:400 15px/1.1 "Cormorant Garamond",Georgia,serif;margin-top:6px}
.ca-shop-bottle-label i{font:400 8px/1 "DM Sans",sans-serif;margin-top:7px;letter-spacing:.08em}
.ca-shop-visual-note{position:absolute;bottom:14px;left:8px;right:8px;text-align:center;font:600 8px/1.4 "DM Sans",sans-serif;letter-spacing:.055em;color:#382a21}
.ca-shop-preview-info{padding:23px 20px 25px}
.ca-shop-preview-info>span{font:600 9px/1.5 "DM Sans",sans-serif;letter-spacing:.15em;color:#a07f54}
.ca-shop-preview-info h3{font:400 38px/1.1 "Cormorant Garamond",Georgia,serif;margin:13px 0 12px}
.ca-shop-preview-info p{font-size:12px;color:#776b60;line-height:1.8;min-height:87px}
.ca-shop-unavailable{border-top:1px solid #d5c3a8;padding-top:15px;font-size:9px;font-weight:600;color:#886746;letter-spacing:.095em;line-height:1.6}
.ca-shop-archive-link{margin-top:40px;text-align:right}
.ca-shop-archive-link a{font-size:12px;letter-spacing:.04em;border-bottom:1px solid #bea57f;padding-bottom:8px}
@media(max-width:1080px){.ca-shop-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:530px){.ca-shop-preview-grid{gap:10px}.ca-shop-preview-visual{min-height:280px;padding:15px 5px 30px}.ca-shop-bottle{transform:scale(.73);transform-origin:center}.ca-shop-preview-info{padding:17px 12px 20px}.ca-shop-preview-info h3{font-size:28px}.ca-shop-preview-info p{min-height:0}}

