.cart-link{white-space:nowrap;font-size:13px;margin-left:auto;display:flex;align-items:center;gap:7px}.cart-link span{display:inline-grid;place-items:center;border:1px solid #aa9455;min-width:24px;height:24px;border-radius:50%;font-size:12px}.header-note{display:none}.render-header>nav{gap:20px}.demo-notice{background:#e9e2d1;color:#5b543e;text-align:center;padding:12px 6%;font-size:13px;line-height:1.5;border-top:1px solid #dbd1b9;border-bottom:1px solid #dbd1b9}.commerce-wrap{padding:48px 6.5% 65px;max-width:1500px;margin:auto}.commerce h1{font-size:44px;line-height:1.1}.commerce h2{font-size:30px;line-height:1.2;font-weight:400;margin-top:0}.commerce p{font-size:16px;line-height:1.6}.commerce .muted{font-size:14px;color:#777565;line-height:1.6}.commerce .gold-button,.commerce .outline-button{font-size:12px;min-height:46px;justify-content:center}.product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:start;margin-top:25px}.product-layout>img{aspect-ratio:1;object-fit:cover}.product-layout h1{font-size:40px}.sample-price{color:#8a7236}.product-delivery{border-top:1px solid #cfc4a9;margin-top:30px;padding-top:24px}.commerce label{font-size:14px;line-height:1.5}.commerce input,.commerce select{font-size:16px}.commerce form{background:none;padding:0}.commerce #product-add{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.commerce #product-add label{width:100%;margin-bottom:-5px}.commerce #product-qty{width:75px;height:46px;margin:0}.back-link{display:block;margin:24px 0;font-size:14px;color:#756238}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:5%;align-items:start;margin-top:30px}.basket-row{display:grid;grid-template-columns:100px 1fr auto;gap:20px;padding:24px 0;border-bottom:1px solid #d7ccb4}.basket-row:first-child{padding-top:0}.basket-row img{aspect-ratio:1;object-fit:cover}.basket-name{font-size:19px;line-height:1.4}.basket-row p{font-size:14px;color:#777565;margin:8px 0}.basket-row label{margin:8px 0 0}.basket-row input{width:70px;display:inline-block;margin-right:15px;padding:8px}.basket-row strong{font-weight:400}.text-button{font:inherit;font-size:14px;color:#826a31;border:0;border-bottom:1px solid #ab9559;background:none;padding:5px 0;cursor:pointer}.basket-summary{background:#ece7db;padding:28px;border-top:2px solid #af9851}.summary-product{display:flex;gap:12px;align-items:center;padding:12px 0;font-size:14px;line-height:1.4}.summary-product img{width:50px;height:60px;object-fit:cover}.summary-product>span:nth-child(2){flex:1}.summary-product small{display:block;margin-top:5px;color:#696958}.basket-summary dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;font-size:14px}.basket-summary dd{margin:0;text-align:right}.basket-summary .total{border-top:1px solid #bcab7d;margin-top:8px;padding-top:20px;font-size:18px}.full-button{display:flex;width:100%;margin-top:18px}.empty-basket,.demo-success{padding:50px 0;text-align:center;max-width:700px;margin:auto}.checkout-steps{display:flex;list-style:none;padding:0;margin:30px 0;gap:24px;color:#817b6a;font-size:14px}.checkout-steps li{padding-bottom:12px;border-bottom:2px solid #d7cdb5;flex:1}.checkout-steps [aria-current]{border-color:#9c813e;color:#393c2d}.checkout-panel{background:#faf7f0!important;padding:30px!important;border:1px solid #dfd6c4}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.demo-callout{background:#eee7d5;padding:15px;font-size:14px!important;line-height:1.5}.commerce fieldset{border:0;padding:0;margin:25px 0}.commerce legend{font-size:14px}.shipping-option{display:flex;align-items:center;gap:14px;border:1px solid #cec2a7;padding:18px;cursor:pointer}.shipping-option input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:#7d703e}.shipping-option span{flex:1}.shipping-option small{display:block;font-size:12px;color:#777565;margin-top:5px}.shipping-option:has(input:checked){border-color:#8f7b43;background:#f1ead9}.review-block{border-bottom:1px solid #d5c9ad;padding:20px 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#cart-feedback{display:none;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);z-index:30;background:#303327;color:#fff;padding:16px 22px;box-shadow:0 4px 20px #0003;font-size:14px;line-height:1.6}#cart-feedback.visible{display:block}#cart-feedback a{color:#e2ca85;white-space:nowrap;margin-left:12px}.add-product{background:none;cursor:pointer;font-size:11px;letter-spacing:1px}.commerce button:focus-visible{outline:3px solid #a28d4c;outline-offset:4px}
@media(max-width:1100px) and (min-width:761px){.render-header>nav{gap:10px;font-size:12px}.render-logo{width:150px}.render-header{gap:2%}}
@media(max-width:760px){.cart-link{order:1;margin-left:auto;margin-right:15px}.render-header details{order:2}.commerce-wrap{padding:32px 6% 45px}.commerce h1{font-size:34px}.commerce h2{font-size:27px}.product-layout,.checkout-layout{grid-template-columns:1fr;gap:28px}.product-layout h1{font-size:32px}.basket-row{grid-template-columns:75px 1fr auto;gap:12px}.basket-name{font-size:16px}.basket-row strong{font-size:14px}.basket-summary,.checkout-panel{padding:22px!important}.field-pair{grid-template-columns:1fr;gap:0}.checkout-steps{gap:12px;font-size:13px}.shipping-option{gap:10px;padding:12px}.commerce .gold-button{letter-spacing:1px}.demo-notice{font-size:12px}}
/* Persistent basket access across the shopping journey. */
.render-header{position:sticky;top:0;z-index:20;background:#f4f0e7;box-shadow:0 1px 0 #cfc5af70}
.cart-link{border:1px solid #ac9555;background:#faf7ef;padding:10px 13px;gap:9px;min-height:44px;color:#363b2c;flex-shrink:0}
.cart-link:before{content:"";display:block;width:19px;height:19px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9h18l-2 11H5L3 9ZM7 9l5-7 5 7M9 13v3m6-3v3'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.cart-link span{background:#343b2d;color:#fff;border:0;min-width:23px;height:23px}.cart-link:hover{background:#eee6d5}.commerce h2{scroll-margin-top:135px}
@media(max-width:760px){.cart-link{padding:8px 10px;gap:6px;margin-right:12px;font-size:12px}.cart-link:before{width:17px;height:17px}.render-header{padding-inline:4%}.commerce h2{scroll-margin-top:110px}}
@media(max-width:380px){.render-header .render-logo{width:130px}.cart-link{padding:7px;margin-right:7px;gap:5px}}
