.catalog-product-dialog[open]{flex-direction:column;padding:0;display:flex;overflow:hidden}.catalog-dialog-header{background:var(--anya-cream,#efeedf);border-bottom:1px solid #61273120;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.catalog-dialog-back{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:6px 0;font-size:15px;display:inline-flex}.catalog-dialog-back span{font-size:23px;line-height:1}.catalog-product-dialog .catalog-dialog-header .catalog-dialog-close{border:1px solid #61273145;flex:none;width:44px;height:44px;line-height:1;position:static}.catalog-dialog-back:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid}.catalog-dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 28px 30px;scroll-padding-top:20px;overflow:auto}.catalog-product-dialog[open] .anya-product-layout>.anya-product-gallery{z-index:2;background:var(--anya-cream,#efeedf);align-self:start;position:sticky;top:0}@media (max-width:800px){.catalog-product-dialog[open]{border-radius:20px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:0;padding:0;inset:8px 8px auto}.catalog-dialog-header{padding:6px 14px}.catalog-dialog-back{font-size:14px}.catalog-dialog-body{padding:0 14px 24px;scroll-padding-top:310px}.catalog-product-dialog .anya-product-layout{display:block}.catalog-product-dialog[open] .anya-product-layout>.anya-product-gallery{border-bottom:1px solid #61273120;padding:8px 0;position:sticky;box-shadow:0 5px 8px -8px #61273160}.catalog-product-dialog .anya-product-layout .anya-product-main-image{aspect-ratio:auto;border-radius:16px;width:100%;max-width:none;height:clamp(120px,23dvh,190px);max-height:none;padding:6px}.catalog-product-dialog .anya-product-gallery>.life-palette-label{font-size:11px;margin:6px 0 0!important}.catalog-product-dialog .anya-product-gallery>.catalog-palette-scroller{max-height:48px;margin:4px 0 0}.catalog-product-dialog .anya-product-details{margin-top:18px}.catalog-product-dialog .anya-product-details button,.catalog-product-dialog .anya-product-details input,.catalog-product-dialog .anya-product-details summary{scroll-margin-top:310px}}
.ready-catalog-families{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;display:flex}.ready-catalog-families button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:100px;padding:8px 15px;font-size:13px}.ready-catalog-families button[aria-pressed=true]{color:#fff;background:#612731;border-color:#612731}.ready-catalog-families span{opacity:.7;margin-left:auto;font-size:12px}@media (max-width:600px){.ready-catalog-families{gap:7px}.ready-catalog-families button{padding:7px 11px}.ready-catalog-families span{flex-basis:100%;margin-left:0}}.anya-site .anya-catalog-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;gap:16px;padding-bottom:14px;display:flex;position:relative;overflow-x:auto}.anya-site .anya-catalog-grid .anya-catalog-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 10.6667px);min-width:0}@media (max-width:900px){.anya-site .anya-catalog-grid .anya-catalog-card{flex-basis:calc(50% - 8px)}}@media (max-width:600px){.anya-site .anya-catalog-grid .anya-catalog-card{flex-basis:84%}}
.shine-collection{color:var(--anya-wine,#652735)}.shine-intro{justify-content:space-between;align-items:center;gap:20px;padding:22px 0 30px;display:flex}.shine-intro small{letter-spacing:.14em;font-size:10px}.shine-intro h2{font-family:var(--font-heading,Georgia),serif;margin:6px 0;font-size:52px;font-weight:400}.shine-intro p{font-size:14px;line-height:1.7}.shine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.shine-card{background:#f7f4ea;border:1px solid #e0d5cd;border-radius:22px;overflow:hidden}.shine-card-image{cursor:pointer;background:#e8e5db;border:0;width:100%;padding:0;display:block}.shine-card-image img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.shine-card-copy{padding:15px}.shine-card h3{font-family:var(--font-heading,Georgia),serif;margin:0 0 5px;font-size:25px;font-weight:400}.shine-card p{margin:0 0 18px;font-size:12px}.shine-card-copy>div{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.shine-card-copy span{opacity:.65;font-size:11px}.shine-card .anya-button{width:100%}.shine-dialog{color:#652735;background:#f1eedf;border:0;border-radius:25px;width:min(1160px,100vw - 28px);max-height:92dvh;padding:0;overflow:auto}.shine-dialog::backdrop{background:#201d1b99}.shine-dialog header{z-index:3;background:#f1eedff5;border-bottom:1px solid #ded5cb;justify-content:space-between;align-items:center;padding:14px 22px;display:flex;position:sticky;top:0}.shine-dialog header button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.shine-dialog header button:last-child{font-size:30px}.shine-dialog header span{font-size:13px}.shine-dialog-body{grid-template-columns:1.1fr 1fr;gap:30px;padding:24px;display:grid}.shine-visual{align-self:start;position:sticky;top:75px}.shine-viewer{aspect-ratio:1;background:#e8e5db;border-radius:20px;width:100%;position:relative;overflow:hidden}.shine-canvas{position:absolute;inset:0}.shine-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.shine-viewer-tools{pointer-events:none;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.shine-viewer-tools span{background:#f7f4eacd;border-radius:5px;padding:5px}.shine-viewer-tools button{color:inherit;pointer-events:auto;background:#f7f4eae8;border:1px solid #d4c9c2;border-radius:22px;padding:9px}.shine-load{background:#fff9;border-radius:10px;padding:10px;font-size:12px;position:absolute;top:10px;left:15px;right:15px}.shine-placeholder{place-items:center;display:grid}.shine-render-detail{margin:14px 0;font-size:12px}.shine-render-detail img{border-radius:16px;width:100%;height:auto}.shine-shade-note,.shine-size-note{opacity:.7;font-size:11px;line-height:1.6}.shine-options h2{font-family:var(--font-heading,Georgia),serif;margin:4px 0 28px;font-size:36px;font-weight:400;line-height:1.12}.shine-options fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.shine-options legend{margin-bottom:10px;padding:0;font-size:14px}.shine-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shine-choices button{font:inherit;min-height:45px;color:inherit;cursor:pointer;background:0 0;border:1px solid #d7c9c0;border-radius:13px;font-size:12px}.shine-choices button[aria-pressed=true]{background:#f0d1da;border-color:#652735}.shine-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.shine-colors button{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;justify-items:center;gap:7px;padding:8px 3px;font-size:11px;display:grid}.shine-colors i{border:1px solid #0002;border-radius:50%;width:42px;height:42px;box-shadow:inset 8px 4px 12px #fff5,inset -6px -3px 10px #0002}.shine-colors button[aria-pressed=true]{background:#f0d1da;border-color:#652735}.shine-buy{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.shine-buy strong{white-space:nowrap;font-size:27px}.shine-buy .anya-button{padding:14px 24px}@media (max-width:900px){.shine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shine-dialog-body{gap:20px;padding:16px}}@media (max-width:640px){.shine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shine-intro{padding:12px 0 20px}.shine-intro h2{font-size:38px}.shine-intro p{font-size:11px}.shine-intro small{font-size:8px}.shine-card{border-radius:16px}.shine-card-copy{padding:11px}.shine-card h3{font-size:22px}.shine-card p{min-height:24px;font-size:10px}.shine-card .anya-button{padding:12px 7px;font-size:12px}.shine-card-copy strong{font-size:14px}.shine-dialog{border-radius:22px;width:calc(100vw - 16px);max-height:94dvh}.shine-dialog header{padding:11px 16px}.shine-dialog-body{padding:12px;display:block}.shine-visual{position:static}.shine-options{padding:15px 4px}.shine-options h2{font-size:30px}.shine-viewer{aspect-ratio:1.08}.shine-buy{background:#f1eedff5;margin-bottom:-8px;padding:12px 0;position:sticky;bottom:-1px}.shine-buy .anya-button{padding:13px 18px}.shine-buy strong{font-size:25px}}.shine-catalog-colors{border:0;min-width:0;margin:0 0 24px;padding:0}.shine-catalog-colors legend{margin-bottom:8px;font-size:13px}.shine-catalog-colors .shine-colors{grid-template-columns:repeat(10,minmax(0,1fr));max-width:750px}@media (max-width:640px){.shine-catalog-colors .shine-colors{grid-template-columns:repeat(4,minmax(0,1fr))}}.shine-configurator .shine-options{grid-area:1/1;min-width:0}.shine-configurator .shine-visual{grid-area:1/2;min-width:0}.shine-tabs{gap:8px;margin:0 0 24px;display:flex}.shine-tabs button,.shine-share{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #d7c9c0;border-radius:12px;padding:12px}.shine-tabs button[aria-selected=true]{background:#f0d1da;border-color:#652735}.shine-share{margin-top:16px;font-size:12px}.shine-link{box-sizing:border-box;width:100%;margin-top:10px;display:block}.shine-configurator{color:#652735}.shine-options h2{font-size:30px}@media (max-width:640px){.shine-configurator{flex-direction:column;display:flex}.shine-configurator .shine-visual{width:100%}.shine-configurator .shine-options{box-sizing:border-box;width:100%}.shine-tabs{justify-content:space-between}}
#shine-pcfg{color:#612731;font:16px/1.35 Inter,Arial,sans-serif}#shine-pcfg,#shine-pcfg *{box-sizing:border-box}#shine-pcfg>.cpanel{background:#f0eee4;border-radius:42px}#shine-pcfg>.visual{background:#f7f7ef;border-radius:22px;align-self:start;position:sticky;top:80px}#shine-previewbox{background:#f7f7ef;border-radius:22px;width:100%;position:relative;overflow:hidden}#shine-previewbox .shine-viewer{aspect-ratio:auto;background:#f7f7ef;border-radius:22px;height:100%}#shine-previewbox .shine-canvas{inset:34px 20px}#shine-pcfg .buy{justify-content:space-between;align-items:center;display:flex}#shine-pcfg .price{white-space:nowrap;font-size:38px;font-weight:600}#shine-pcfg .cart{cursor:pointer;border:0;padding:17px 33px;font:15px Inter,Arial,sans-serif}#shine-pcfg .shine-viewer-tools{color:#612731;bottom:12px;left:20px;right:20px}#shine-pcfg .shine-fallback{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.shine-dialog .shine-configurator{margin:0;padding:24px}@media (max-width:760px){#shine-pcfg>.visual{position:static}#shine-pcfg>.cpanel{border-radius:22px}#shine-previewbox .shine-canvas{inset:10px 15px 38px}#shine-pcfg .price{font-size:28px}#shine-pcfg .buy{min-height:64px;padding:10px 14px 14px}#shine-pcfg .shine-viewer-tools span{font-size:10px}.shine-dialog .shine-configurator{padding:12px}}#shine-previewbox .shine-viewer{width:100%;height:100%;position:absolute;inset:0}#shine-pcfg .shine-viewer-tools{top:12px;bottom:auto}@media (max-width:760px){.anya-site .home-configurator .shine-configurator{width:100%!important;margin-left:0!important;margin-right:0!important}#shine-pcfg.wheel-configurator{background:0 0;border-radius:26px;max-width:100%;width:100%!important;margin:0!important;padding:10px!important}#shine-pcfg.wheel-configurator>.visual{order:1;width:100%;position:sticky;top:0;display:block!important}#shine-pcfg.wheel-configurator>.cpanel{background:0 0;border-radius:0}#shine-pcfg .visual .buy{order:0;width:auto;height:auto;min-height:0;margin:0;padding:0;position:absolute;inset:auto 14px 14px}#shine-pcfg #shine-price{font-size:24px}#shine-pcfg #shine-cart{font-weight:500;line-height:1}#shine-previewbox .shine-canvas{inset:34px 20px 56px}}#shine-previewbox{padding:58px 70px}#shine-pcfg .mobile-color-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-width:420px;display:grid}.shine-collection .shine-catalog-colors .shine-colors{grid-template-columns:repeat(5,minmax(0,1fr));max-width:500px}.shine-cap-price{color:inherit;margin:0 0 18px;font-size:13px;line-height:1.4}#shine-pcfg .shine-cap-options .config-option-grid img,#shine-pcfg .shine-cap-options .mobile-pattern-strip img{object-fit:contain;padding:8px}@media (min-width:761px){.current-configurator #shine-pcfg{max-width:none}#shine-pcfg>.visual{display:block;top:16px}}@media (max-width:760px){#shine-pcfg #shine-previewbox .shine-canvas canvas{aspect-ratio:auto!important;width:100%!important;height:100%!important;max-height:none!important}html body .anya-site #create.home-configurator .home-collection-switch{z-index:1;width:calc(50% - 4px);margin-left:calc(50% + 4px);position:relative;margin-top:-76px!important}html body .anya-site #create.home-configurator .home-hogwarts-link{width:100%}}@media (min-width:761px){#shine-pcfg #shine-previewbox .shine-canvas canvas{aspect-ratio:auto!important;width:100%!important;height:100%!important;max-height:none!important}}
