.product-navigation{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product-navigation a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #d9cbb7;border-radius:999px;color:#675137;text-decoration:none;font-size:14px;font-weight:650;background:#fffaf3}.product-navigation a[aria-current=page]{background:#2a251e;color:#fff;border-color:#2a251e}.card-site-nav{flex-wrap:wrap}.thank-you-messages{margin:12px 0 20px}.thank-you-messages>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.thank-you-messages button{min-height:44px;padding:10px;border:1px solid #d8c9b4;border-radius:10px;background:#fffaf4;color:#604c34;font-size:14px}.thank-you-messages small{display:block;margin-top:9px;color:#746955;line-height:1.5}.thank-you-hero{position:relative;min-height:320px;perspective:1100px;display:flex;align-items:center;justify-content:center;margin:0;overflow:hidden;background:radial-gradient(ellipse at 55% 35%,#fdfbf7,#e4e7dc 90%);border:1px solid #d5d5c6;border-radius:24px}.thanks-sample{position:absolute;width:174px;height:244px;box-sizing:border-box;border:1px solid #e3dbc8;border-radius:3px;background:#f4f3e9 url(/assets/premium-set-botanical-preview.jpg) center/cover;box-shadow:8px 18px 35px #38452b30,2px 3px 0 #d1ccb8;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;color:#52644b}.thanks-sample-front{transform:translateX(53px) rotateY(-13deg) rotateZ(7deg);z-index:2}.thanks-sample-back{transform:translateX(-67px) rotateY(11deg) rotateZ(-9deg);background-blend-mode:soft-light}.thanks-sample-front strong{font:36px Album-snellbold,Georgia,serif;margin:30px 0 20px}.thanks-sample-front>span,.thanks-sample-back>span{font:23px Album-chancery,Georgia,serif}.thanks-sample small{font-size:8px;letter-spacing:1.4px}.thanks-sample p{font:11px/1.65 Album-baskerville,Georgia,serif}.thank-you-hero figcaption{position:absolute;bottom:12px;text-align:center;font-size:11px;color:#626953;width:100%;padding:0 16px}.thank-you-studio .card-intro h1{font-size:clamp(36px,4.5vw,64px)}.showroom-product-tabs{flex-wrap:wrap}.celebration-showroom footer{flex-wrap:wrap}.celebration-showroom footer a{flex:1 1 170px;min-height:44px;text-align:center}.collection-footer>.matching-set-link{min-height:44px}.card-feature-bar>.matching-set-link{min-height:44px}.thank-you-messages button:hover,.thank-you-messages button:focus-visible{border-color:#9d865f;background:#f0eadf}
@media(max-width:700px){.product-navigation{width:100%;gap:6px;justify-content:center}.product-navigation a{font-size:13px;flex:1 1 auto;padding:8px}.welcome-header{flex-wrap:wrap;gap:12px}.card-site-nav{gap:6px}.card-site-nav a{min-height:44px;display:flex;align-items:center;font-size:13px}.thank-you-hero{min-height:285px}.thanks-sample{width:157px;height:220px}.thanks-sample-front{transform:translateX(46px) rotateY(-13deg) rotateZ(7deg)}.thanks-sample-back{transform:translateX(-51px) rotateY(11deg) rotateZ(-9deg)}.thank-you-hero figcaption{font-size:10px}.thank-you-studio .card-intro h1{font-size:40px}.celebration-showroom footer a{flex-basis:100%;padding:10px}.thank-you-messages button{font-size:14px}}
.celebration-showroom .celebration-collection-grid button[aria-pressed=true]{background:#fffaf1;color:#403629}
@media(max-width:700px){.celebration-showroom .celebration-collection-grid{flex-wrap:nowrap;gap:8px;margin:12px 0;overscroll-behavior-x:contain}.celebration-showroom .celebration-collection-grid button{flex:0 0 122px}.celebration-showroom .celebration-collection-grid img{height:78px;object-fit:cover}.celebration-showroom .celebration-collection-grid strong{font-size:13px}.celebration-showroom .celebration-collection-grid small{display:none}.celebration-showroom h2{font-size:25px}.celebration-showroom header p{font-size:13px;margin:8px 0}.celebration-showroom .showroom-product-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.celebration-showroom .showroom-product-tabs button{font-size:12px;padding:8px 5px;line-height:1.3}.celebration-showroom [data-showroom-flip]{grid-column:1/-1}.celebration-showroom .showroom-scene{height:230px}.celebration-showroom .showroom-card{transform:rotateY(-12deg) rotateZ(-5deg) scale(.82)}.celebration-showroom [data-back=true] .showroom-card{transform:rotateY(168deg) rotateZ(4deg) scale(.82)}.celebration-showroom .showroom-caption{font-size:12px}.celebration-showroom footer{gap:6px}}
