.add-to-cart-btn[data-astro-cid-56irr2ge]{width:100%;max-width:300px;padding:var(--space-md) var(--space-xl);font-size:var(--text-lg)}.add-to-cart-btn[data-astro-cid-56irr2ge]:disabled{opacity:.5;cursor:not-allowed;transform:none}.add-to-cart-btn[data-astro-cid-56irr2ge]:disabled:hover{transform:none;background-color:var(--color-green-mid)}.add-to-cart-btn[data-astro-cid-56irr2ge].btn-added{background-color:var(--color-green-dark)}.product-section[data-astro-cid-q5ghu2nj]{background-color:#60825e;color:#fff;padding-bottom:0}.product-section[data-astro-cid-q5ghu2nj]:before{content:none}.back-link[data-astro-cid-q5ghu2nj]{display:inline-block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;color:#000;margin-bottom:var(--space-xl);transition:color var(--transition-fast),opacity var(--transition-fast)}.back-link[data-astro-cid-q5ghu2nj]:hover{color:#000;opacity:.7}.product-detail[data-astro-cid-q5ghu2nj]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:start}.product-image-wrapper[data-astro-cid-q5ghu2nj]{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-image-wrapper[data-astro-cid-q5ghu2nj]:after{content:"Susrooms";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);font-family:var(--font-display);font-size:4.874rem;color:#00000021;pointer-events:none;z-index:10;white-space:nowrap;user-select:none}.product-image[data-astro-cid-q5ghu2nj]{max-width:100%;max-height:500px;object-fit:contain}.product-name[data-astro-cid-q5ghu2nj]{font-family:var(--font-handwritten);font-size:var(--text-4xl);margin-bottom:var(--space-lg);color:#fff}.product-card-number[data-astro-cid-q5ghu2nj]{font-family:var(--font-body);font-size:var(--text-base);color:#fff;margin-bottom:var(--space-xs)}.product-includes[data-astro-cid-q5ghu2nj]{font-family:var(--font-handwritten);font-size:var(--text-lg);color:#fff;margin-bottom:var(--space-lg)}.product-price[data-astro-cid-q5ghu2nj]{font-size:var(--text-2xl);font-weight:600;color:#fff;margin-bottom:var(--space-lg)}.product-description[data-astro-cid-q5ghu2nj]{font-size:var(--text-base);line-height:1.7;color:#fff;margin-bottom:var(--space-xl)}.product-actions[data-astro-cid-q5ghu2nj]{margin-top:var(--space-lg)}.product-actions[data-astro-cid-q5ghu2nj] .btn-primary{background-color:#fceeec;color:#456845}.product-actions[data-astro-cid-q5ghu2nj] .btn-primary:hover{background-color:#ebcfcc;color:#456845}.related-section[data-astro-cid-q5ghu2nj]{margin-top:var(--space-4xl);padding-top:var(--space-3xl);padding-bottom:var(--space-3xl);border-top:none;background-color:#ebcfcc;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.related-title[data-astro-cid-q5ghu2nj]{text-align:center;font-size:calc(var(--text-2xl) * 1.5);margin-bottom:var(--space-2xl);color:#456845}.related-grid[data-astro-cid-q5ghu2nj]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.related-card[data-astro-cid-q5ghu2nj]{text-decoration:none;background:#ebcfcc;border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition-normal);text-align:center}.related-card[data-astro-cid-q5ghu2nj]:hover{transform:translateY(-3px)}.card-flip-inner[data-astro-cid-q5ghu2nj]{position:relative;width:100%;aspect-ratio:3 / 4;transform-style:preserve-3d;transition:transform .6s ease;background:#ebcfcc;perspective:1000px}.card-flip-front[data-astro-cid-q5ghu2nj],.card-flip-back[data-astro-cid-q5ghu2nj]{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#ebcfcc}.card-flip-front[data-astro-cid-q5ghu2nj]:after{content:"Susrooms";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);font-family:var(--font-display);font-size:2.194rem;color:#00000021;pointer-events:none;z-index:10;white-space:nowrap;user-select:none}.card-flip-front[data-astro-cid-q5ghu2nj] img[data-astro-cid-q5ghu2nj],.card-flip-back[data-astro-cid-q5ghu2nj] img[data-astro-cid-q5ghu2nj]{width:100%;height:100%;object-fit:contain;padding:var(--space-sm);background:#ebcfcc}.card-flip-back[data-astro-cid-q5ghu2nj]{transform:rotateY(180deg);background:#ebcfcc}@media(hover:hover){.related-card[data-astro-cid-q5ghu2nj]:hover .card-flip-inner[data-astro-cid-q5ghu2nj]{transform:rotateY(180deg)}}@media(max-width:768px){.card-flip-inner[data-astro-cid-q5ghu2nj]{transform:rotateY(180deg)}.related-card[data-astro-cid-q5ghu2nj].in-view .card-flip-inner[data-astro-cid-q5ghu2nj]{transform:rotateY(360deg)}}.related-name[data-astro-cid-q5ghu2nj]{display:block;padding:var(--space-sm);font-family:var(--font-handwritten);font-size:1.3125rem;color:var(--color-text-heading)}.mobile-only[data-astro-cid-q5ghu2nj]{display:block}.desktop-only[data-astro-cid-q5ghu2nj]{display:none}@media(min-width:769px){.mobile-only[data-astro-cid-q5ghu2nj]{display:none}.desktop-only[data-astro-cid-q5ghu2nj]{display:block}}@media(max-width:768px){.product-name[data-astro-cid-q5ghu2nj].mobile-only{font-size:calc(var(--text-4xl) * 1.3);margin-bottom:var(--space-xs)}.product-detail[data-astro-cid-q5ghu2nj]{grid-template-columns:1fr;gap:var(--space-xl)}.product-name[data-astro-cid-q5ghu2nj]{font-size:var(--text-3xl)}.related-grid[data-astro-cid-q5ghu2nj]{grid-template-columns:repeat(2,1fr)}}
