/* Glossy Soul 20.7 — cart, checkout and success only */
.gs27-commerce{max-width:1300px;padding-top:76px;background:radial-gradient(ellipse at 90% 5%,rgba(188,111,116,.09),transparent 33%)}.gs27-heading{text-align:center;margin:0 auto 38px}.gs27-heading .eyebrow,.gs27-overline{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.22em;color:#9b5658}.gs27-heading h1{font:normal clamp(44px,6vw,76px)/1.1 Georgia,serif;letter-spacing:-.045em;margin:12px 0;color:#29201e}.gs27-heading h1 em,.gs27-success h1 em{font-weight:normal;color:#9d6061}.gs27-heading>p:last-child{color:#7a6b65}.gs27-steps{display:flex;justify-content:center;gap:clamp(12px,3vw,42px);border-top:1px solid #eadfd8;border-bottom:1px solid #eadfd8;padding:17px 8px;margin-bottom:38px;color:#9b8a81;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.gs27-steps .active{color:#692b36;font-weight:700}.gs27-commerce .cart-layout,.gs27-commerce .checkout-layout{grid-template-columns:minmax(0,1fr) 360px;gap:34px}.gs27-commerce .cart-items{gap:0}.gs27-commerce .cart-item{grid-template-columns:126px minmax(0,1fr) auto;gap:24px;padding:23px 0}.gs27-commerce .cart-image{height:158px;border-radius:12px;display:block}.gs27-commerce .cart-copy h3{font-size:25px;margin:4px 0}.gs27-commerce .cart-copy p{margin-bottom:10px}.gs27-commerce .cart-item>strong{font-size:17px;white-space:nowrap}.gs27-quantity{display:flex;align-items:center;gap:12px;margin:13px 0 6px;font-size:12px}.gs27-quantity input{width:65px;border:1px solid #daccc3;background:#fff;border-radius:7px;padding:9px}.gs27-commerce .cart-copy small{color:#9d8e87;font-size:11px}.gs27-update{border:1px solid #7e3c47;color:#7e3c47;background:transparent;padding:12px 20px;border-radius:5px;cursor:pointer;margin-top:22px;justify-self:start}.gs27-continue{display:inline-block;color:#765e59;text-decoration:underline;text-underline-offset:4px;margin-top:22px;font-size:13px}.gs27-summary{background:linear-gradient(155deg,#fffaf6,#f6eae5);border:1px solid #e9d8cf;border-radius:14px;box-shadow:0 18px 50px rgba(66,37,34,.07);padding:30px;top:110px}.gs27-summary h2{font-size:29px;margin:7px 0 20px}.gs27-summary>div{align-items:start}.gs27-summary .checkout-button,.gs27-button{background:#642a36;color:#fff;border-radius:5px;letter-spacing:.04em;text-decoration:none}.gs27-summary .checkout-button:hover,.gs27-button:hover{background:#7d3c48}.gs27-note{line-height:1.6;background:rgba(255,255,255,.62);padding:12px;border-radius:8px}.gs27-summary small{display:block;line-height:1.6;margin-top:12px}.gs27-commerce .checkout-form{border-radius:14px;padding:32px;background:#fffefa;border:1px solid #e8dcd4}.gs27-commerce .checkout-form h2{font-size:31px;margin:8px 0 28px}.gs27-commerce .checkout-grid{gap:21px}.gs27-commerce .checkout-grid label{color:#5c4e48;font-weight:600;gap:9px}.gs27-commerce .checkout-grid input,.gs27-commerce .checkout-grid select,.gs27-commerce .checkout-grid textarea{background:#fff;border:1px solid #e1d4cc;border-radius:7px;min-height:47px}.gs27-commerce .checkout-grid :is(input,select,textarea):focus{outline:2px solid rgba(122,54,65,.22);border-color:#7a3641}.gs27-secure{font-size:12px;color:#7c716b;margin:22px 0 0}.gs27-empty{text-align:center;background:#fcf6f2;border:1px solid #ebded5;border-radius:18px;padding:75px 25px;margin:40px auto;max-width:720px}.gs27-empty>span{font-size:40px;color:#9e6a65}.gs27-empty h2{font:normal 35px/1.2 Georgia,serif;max-width:500px;margin:20px auto}.gs27-empty p{color:#786961}.gs27-button{display:inline-block;padding:16px 25px;margin-top:16px}.gs27-success{background:radial-gradient(circle at 85% 10%,#f8e5df,transparent 40%),#fffcf8;border:1px solid #f0e1d9;border-radius:20px;max-width:750px;margin:75px auto;padding:65px 45px}.gs27-success h1{font:normal clamp(38px,5vw,62px)/1.1 Georgia,serif}.gs27-order-number{display:grid;gap:8px;margin:28px auto;color:#786961}.gs27-order-number strong{font-size:20px;color:#642a36;letter-spacing:.05em}.gs27-success .success-mark{background:#642a36}.gs27-success .success-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.gs27-success .success-actions .shop-cta{margin:0;white-space:nowrap}.gs27-success .success-actions form{margin:0}@media(max-width:850px){.gs27-commerce .cart-layout,.gs27-commerce .checkout-layout{grid-template-columns:1fr}.gs27-summary{position:static}.gs27-commerce .cart-item{grid-template-columns:100px minmax(0,1fr);gap:15px}.gs27-commerce .cart-image{height:135px}.gs27-commerce .cart-item>strong{grid-column:2}.gs27-commerce .checkout-form{padding:22px}.gs27-steps{font-size:9px;gap:10px}.gs27-success{margin:40px 16px;padding:48px 20px}}@media(max-width:420px){.gs27-commerce .cart-item{grid-template-columns:86px minmax(0,1fr)}.gs27-commerce .cart-image{height:118px}.gs27-commerce .cart-copy h3{font-size:20px}.gs27-commerce .checkout-grid{grid-template-columns:1fr}.gs27-commerce .checkout-grid .wide{grid-column:auto}}
