.couch-customiser[data-realism-mode]{--cc-shop-sage:#e5eee8;--cc-shop-ink:#25392f;color:#292622;gap:24px}.couch-customiser[data-realism-mode] .couch-customiser__viewer{position:sticky;top:var(--cc-sticky-top,0px);align-self:start;z-index:11}.couch-customiser[data-realism-mode] #couch-viewer{min-height:0;max-height:calc(100dvh - var(--cc-sticky-top,0px) - 48px)}.couch-customiser__controls :is(button,summary,input,select,[data-photo-track],[data-stepper],[data-shop-progress]){scroll-margin-top:calc(var(--cc-sticky-top,0px) + 12px);scroll-margin-bottom:12px}.cc-viewer-hint{position:absolute;top:12px;right:12px;z-index:1;display:flex;align-items:center;gap:6px;margin:0;padding:6px 9px;border-radius:6px;background:#fffaf2f2;color:#3b332c;font-size:12px;line-height:1.4;letter-spacing:normal;pointer-events:none}.cc-viewer-hint svg{width:24px;height:24px;flex:0 0 24px}.cc-shop-product-heading{font:inherit;font-size:16px;font-weight:600;margin:14px 0 4px}.cc-shop-view-tools{padding:8px 20px;background:#fffaf2;display:flex;flex-wrap:wrap;align-items:center;gap:0 16px}.cc-shop-view-tools .cc-realism-camera{display:contents}.cc-shop-view-tools .cc-realism-camera{margin:0}.cc-shop-view-tools .cc-realism-status{min-height:0}.cc-shop-view-tools [data-shop-open-photos]{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.3;letter-spacing:normal;color:#3b332c;text-decoration:underline;text-underline-offset:4px}.cc-shop-photos{font-size:14px;min-width:0;margin:12px 0 16px;border-top:1px solid #deded7}.cc-shop-photos>summary{cursor:pointer;padding:12px 0;font-weight:600;text-decoration:underline;text-underline-offset:4px;min-height:44px}.cc-shop-photo-colours{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.cc-shop-photo-colours button{display:flex;gap:6px;align-items:center}.cc-shop-photo-colours button span{width:16px;height:16px;border-radius:50%;border:1px solid #777}.cc-shop-photos button,.cc-shop-progress button,.cc-shop-actions button{font:inherit;font-size:13px;min-height:44px;border:1px solid #b8b6ae;border-radius:6px;padding:9px 12px;background:#fff;color:#292622;cursor:pointer}.cc-shop-photos button[aria-pressed=true]{border-color:#25392f;background:#e5eee8}.cc-shop-photos figure{margin:8px 0}.cc-photo-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%}.cc-photo-track::-webkit-scrollbar{display:none}.cc-photo-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.cc-shop-photos .cc-photo-slide img{width:100%;height:330px;display:block;object-fit:contain;background:#fff;-webkit-user-select:none;user-select:none}.cc-shop-photos figcaption{font-size:12px;line-height:1.6;margin-top:10px;letter-spacing:normal}.cc-photo-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.cc-photo-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-photo-pagination button:disabled{opacity:.4;cursor:default}.cc-photo-pagination span,.cc-photo-swipe-hint{font-size:12px;letter-spacing:normal}.cc-photo-swipe-hint{margin:4px 0 8px;text-align:center}.cc-shop-progress{display:flex;gap:6px;margin:14px 0 4px}.cc-shop-progress button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border-color:#d4d9d4}.cc-shop-progress button[aria-current=step]{color:#fff;background:#25392f;border-color:#25392f}.cc-shop-chat{font:inherit;font-size:13px;min-height:44px;border:0;padding:8px 0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cc-shop-chat[hidden]{display:none}.couch-customiser .cc-shop-use-colour{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:6px 0;font:inherit;font-size:12px;letter-spacing:normal;border:0;background:transparent;color:#25392f;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cc-shop-use-colour span{width:18px;height:18px;flex:0 0 18px;border:1px solid #777;border-radius:50%}.cc-shop-fabric-help{font-size:13px;line-height:1.6;margin-bottom:10px}.cc-shop-fabric-help summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.cc-shop-fabric-help p{margin:10px 0}.cc-shop-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.cc-shop-actions button{background:transparent}.cc-shop-status{font-size:13px;line-height:1.5;min-height:0;margin:8px 0}.cc-shop-status:empty{display:none}.cc-share-fallback{width:100%;padding:10px;font-size:16px}.cc-shop-swatch-link{font-size:13px;line-height:1.7;margin:12px 0}.cc-shop-summary{margin:18px 0;font-size:13px;border-top:1px solid #deded7;border-bottom:1px solid #deded7}.cc-shop-summary summary{font-weight:600;cursor:pointer;padding:14px 0}.cc-shop-fabric-help summary,.cc-shop-summary summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.cc-shop-fabric-help summary::-webkit-details-marker,.cc-shop-summary summary::-webkit-details-marker{display:none}.cc-shop-fabric-help summary:after,.cc-shop-summary summary:after{content:"";flex:0 0 22px;width:22px;height:22px;border:1px solid #a69e92;border-radius:50%;background:linear-gradient(currentColor,currentColor) center/9px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 9px no-repeat}.cc-shop-fabric-help details[open]>summary:after,.cc-shop-summary[open]>summary:after{background-size:9px 1.5px,0 0}.cc-shop-summary dl{display:grid;grid-template-columns:1fr 1.3fr;gap:8px 14px}.cc-shop-summary dd{margin:0;text-align:right}.cc-shop-summary p{margin:8px 0 14px}.cc-shop-reassurance{font-size:12px;line-height:1.6;margin:12px 0}.cc-shop-reassurance p{margin:6px 0}.cc-shop-review{border:0;margin:18px 0;padding:0;font-size:13px;line-height:1.6}.cc-shop-review p{margin:0 0 6px}.cc-shop-review cite{font-size:11px;font-style:normal}.cc-shop-gift{margin:0 0 8px}.cc-shop-gift summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px;border:1px solid #d3b974;border-radius:6px;background:#fff0c1;color:#3b332c;cursor:pointer;list-style:none;font-weight:600;font-size:14px;line-height:1.4;letter-spacing:normal}.cc-shop-gift summary::-webkit-details-marker{display:none}.cc-shop-gift summary:hover{background:#ffe9a5}.cc-shop-gift summary:focus-visible{outline:2px solid #25392f;outline-offset:3px}.cc-shop-gift summary svg{width:22px;height:22px;flex:0 0 22px}.cc-shop-gift .cc-gift-chevron{margin-left:auto}.cc-shop-gift[open] .cc-gift-chevron{transform:rotate(180deg)}.cc-shop-gift p{font-size:13px;line-height:1.5}.cc-shop-gift select{width:100%;min-height:44px;font:inherit;font-size:14px;padding:8px}.cc-shop-gift img{display:block;width:120px;height:100px;object-fit:contain;margin:10px 0}.couch-customiser .couch-customiser__atcbar{position:static;gap:5px;padding:12px 0}.couch-customiser .couch-customiser__atcbar .product-title{margin:0;font-size:12px}.couch-customiser .couch-customiser__atcbar .price{margin:0;font-size:24px}.couch-customiser .couch-customiser__atcbar .price-savings{font-size:12px}@media(min-width:900px){.cc-shop-progress{display:none}.couch-customiser[data-realism-mode] .couch-customiser__controls{padding:0 20px 0 0}}@media(max-width:899px){.couch-customiser[data-realism-mode]{display:block}.couch-customiser[data-realism-mode] .couch-customiser__controls{padding:0 16px}.couch-customiser[data-realism-mode] #couch-viewer{height:clamp(220px,82vw,420px);max-height:calc(100svh - 320px);min-height:0;aspect-ratio:auto}.couch-customiser[data-realism-mode] .couch-customiser__stepper{padding:0}.cc-shop-progress{background:#fffaf2;padding:8px 0;margin:4px 0}.couch-customiser__controls :is(button,summary,input,select,[data-photo-track],[data-stepper],[data-shop-progress]){scroll-margin-top:calc(var(--cc-sticky-top,0px) + var(--cc-viewer-height,374px) + 12px)}.couch-customiser__controls [data-shop-progress]{scroll-margin-top:calc(var(--cc-sticky-top,0px) + var(--cc-viewer-height,374px))}.cc-shop-view-tools{padding:4px 16px 6px}.cc-shop-view-tools .cc-realism-camera{gap:16px}.cc-shop-view-tools .cc-realism-camera button,.cc-shop-view-tools [data-shop-open-photos]{font-size:12px}.cc-shop-product-heading{font-size:13px;line-height:1.5;margin:12px 0 0}.couch-customiser__heading{font-size:23px;margin:10px 0}.couch-customiser .couch-customiser__atcbar{grid-template-columns:1fr 1fr;align-items:center;gap:10px;padding:12px 0}.couch-customiser .couch-customiser__atcbar .product-title{display:none}.couch-customiser .couch-customiser__atcbar .price{font-size:21px;display:flex;gap:4px 7px;flex-wrap:wrap;align-items:baseline;justify-content:center}.couch-customiser .couch-customiser__atcbar .price-compare{font-size:14px}.couch-customiser .couch-customiser__atcbar .price-savings{font-size:11px}.couch-customiser .couch-customiser__atcbar .atc{min-height:48px;font-size:13px}.cc-shop-progress button{font-size:13px;padding:9px 6px;gap:5px}.cc-shop-summary{margin-top:16px}.cc-shop-photos .cc-photo-slide img{height:220px}}
/*# sourceMappingURL=/cdn/shop/t/196/assets/cc-realism-v1-shopping.css.map */
