.concept{--radius:16px;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}.concept.c1{--paper:#fffdf8;--line:#e4e5e2;--soft:#eef2f6;--pop:#f7bf88}.concept.c2{--soft:#172230;--pop:#bfe78b}.concept.c3{--paper:#fffdf8;--line:#e7e6e2;--soft:#eaf2ff;--pop:#ffcf69}.concept.c4{--paper:#fffcf4;--line:#e5dfd3;--soft:#f4ead7;--pop:#f3ae8a}.concept.c5{--paper:#fcfdfb;--line:#e1e8e1;--soft:#eaf2e9;--pop:#d6eaa4}.concept.c6{--paper:#fffdf6;--line:#e0e3e7;--soft:#edf2fb;--pop:#ffdc70}.concept.c7{--paper:#fffdfd;--line:#e5deec;--soft:#f1eafa;--pop:#f5c5ae}.concept.c8{--paper:#fdfdf8;--line:#e0e1d8;--soft:#f1f4d9;--pop:#e6f384}.concept :is(a,button,input,select):focus-visible{outline:3px solid var(--ink);outline-offset:4px;box-shadow:0 0 0 3px var(--paper)}.concept .skip:focus{z-index:1100;color:#15243a;position:fixed;top:10px;left:10px}.concept [id]{scroll-margin-top:24px}.concept .reviewbar{color:#535960;height:48px;box-shadow:none;letter-spacing:0;background:#f5f5f3;border:0;border-bottom:1px solid #e4e5e2;gap:20px;padding:0 3%;font:700 11px/1 DM Sans,sans-serif;display:flex;position:relative}.concept .reviewbar-home{white-space:nowrap;flex:none;align-items:center;gap:7px;margin:0;display:inline-flex}.concept .reviewbar nav{scrollbar-width:none;gap:4px;width:auto;min-width:0;max-width:none;margin:0;display:flex;overflow-x:auto}.concept .reviewbar nav a{color:#535960;white-space:nowrap;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:auto;min-width:32px;height:32px;padding:0 8px;display:flex}.concept .reviewbar nav a.active{color:#fff;background:#243249}.concept .reviewbar nav a:hover{color:#172338;background:#e2e6e9}.concept .reviewbar .reviewbar-pages{flex-shrink:0;margin-left:auto}.reviewbar-name{display:none}.concept .announcement{letter-spacing:.035em;border:0;padding:9px 18px;font-size:11px;font-weight:500}.concept .site-header{background:var(--paper);border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr auto 1fr;gap:24px;height:90px;padding-inline:max(5%,50% - 660px)}.concept .site-header .wordmark.has-logo{width:135px;height:58px;box-shadow:none;filter:none;clip-path:none;background:0 0;border:0;border-radius:0;padding:0}.concept .site-header .wordmark.has-logo img{filter:none;height:100%}.concept .wordmark.has-logo:after{display:none}.concept .main-nav{text-transform:none;border:0;gap:25px;margin:0}.concept .main-nav a:nth-child(n){min-height:44px;box-shadow:none;color:var(--ink);letter-spacing:0;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:13px;display:inline-flex;transform:none}.concept .main-nav a:hover{color:var(--muted);text-underline-offset:6px;text-decoration:underline}.concept .header-actions{align-items:center;gap:22px;font-size:13px}.concept .header-actions a{border:0;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0;display:inline-flex}.concept .header-actions b{background:var(--ink);width:23px;height:23px;color:var(--paper)}.concept .hero{background:var(--paper);max-width:1440px;min-height:540px;color:var(--ink);border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:3%;margin:0 auto;padding:36px 5% 44px;display:grid;overflow:visible}.concept .hero-brand-echo,.concept .hero-copy:before,.concept .hero-copy:after,.concept .hero h1:after{display:none}.concept .hero-copy{background:0 0;border:0;min-height:0;padding:36px 5% 36px 0}.concept .kicker{color:var(--muted);letter-spacing:.13em;font-size:10px;font-weight:700;line-height:1.5}.concept .hero .kicker{color:var(--muted);align-items:center;gap:9px;display:flex}.concept .hero .kicker:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.concept .hero h1{letter-spacing:-.055em;text-transform:none;max-width:10ch;text-shadow:none;color:var(--ink);text-wrap:balance;margin:20px 0;font:700 clamp(42px,4.7vw,68px)/1.03 DM Sans,sans-serif}.concept.c1 .hero h1,.concept.c4 .hero h1,.concept.c7 .hero h1{letter-spacing:-.045em;font-family:Fraunces,serif;font-weight:600}.concept.c3 .hero h1,.concept.c6 .hero h1,.concept.c8 .hero h1{font-family:Space Grotesk,sans-serif}.concept .hero-copy>p{max-width:37ch;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.concept .hero-actions{align-items:center;gap:12px;margin-top:26px}.concept .btn.primary,.concept .btn.secondary{border:1px solid var(--ink);min-height:48px;box-shadow:none;letter-spacing:0;text-transform:none;border-radius:8px;padding:0 23px;font:700 12px DM Sans,sans-serif;transition:background .2s,transform .2s}.concept .btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.concept .btn.secondary{color:var(--ink);border-color:var(--line);background:0 0}.concept .btn:hover{transform:translateY(-2px)}.concept .hero .btn.secondary{text-underline-offset:5px;border-color:#0000;padding-inline:8px;text-decoration:underline}.hero-footnote{color:var(--muted);align-items:center;gap:8px;margin-top:25px;font-size:11px;display:flex}.hero-footnote span{color:var(--ink)}.concept .storefront-scene{background:0 0;border:0;border-radius:0;outline:0;min-height:465px;margin:0;padding:0 20px 20px 0;display:block;position:relative;overflow:visible}.concept .storefront-scene:before,.concept .storefront-scene:after{display:none}.feature-photo{background:var(--soft);border-radius:20px;position:absolute;inset:0 20px 20px 0;overflow:hidden}.feature-photo>img{object-fit:contain;background:#f1ece5;width:100%;height:100%;padding-bottom:40px;display:block}.feature-caption{color:#243249;background:#fffffff0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.feature-caption small{letter-spacing:.15em;margin-bottom:5px;font-size:8px;display:block}.feature-caption b{font-size:14px;display:block}.feature-arrow{font-size:24px}.joy-stamp{z-index:2;background:var(--pop);color:#253044;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:90px;height:90px;font-size:11px;line-height:1.1;display:flex;position:absolute;top:20px;right:-3px;transform:rotate(10deg)}.joy-stamp b{font:600 24px Fraunces,serif}.joy-stamp>span{margin-top:4px;font-size:18px}.concept.c3 .hero{background:#edf5ff}.concept.c5 .hero{background:#f0f6ee}.concept.c6 .hero{background:#fff4d0}.concept.c7 .hero{background:#f6effc}.concept.c8 .hero{background:#f2f8d6}.concept.c2 .feature-photo{border:1px solid var(--line)}.concept.c3 .feature-photo{border-radius:60px 20px 20px}.concept.c4 .feature-photo{border-radius:4px}.concept.c7 .feature-photo{border-radius:100px 100px 20px 20px}.concept.c8 .feature-photo{border-radius:8px}.concept.page-home .hero{order:1;width:100%}.concept.page-home .trust-strip{order:2}.concept.page-home .categories{order:3}.concept.page-home .products-section{order:4}.concept.page-home .drop-banner{order:5}.concept.page-home .visit{order:6}.concept .trust-strip{border-block:1px solid var(--line);background:var(--paper);min-height:54px;color:var(--muted);letter-spacing:0;border-radius:0;justify-content:center;gap:5%;margin:0;padding:15px 5%;font-size:11px}.concept .section{background:var(--paper);width:100%;max-width:1440px;color:var(--ink);border:0;margin:0 auto;padding:64px 5%}.concept .section-head{align-items:end;gap:20px;margin-bottom:27px}.concept .section-head h2,.concept .visit h2,.concept .drop-banner h2,.concept .newsletter h2{letter-spacing:-.04em;text-transform:none;text-shadow:none;margin:7px 0 0;font:700 clamp(26px,2.7vw,38px)/1.13 DM Sans,sans-serif}.concept.c1 .section-head h2,.concept.c4 .section-head h2,.concept.c7 .section-head h2{font-family:Fraunces,serif;font-weight:600}.concept .section-head>a{border-color:var(--line);flex-shrink:0;padding-bottom:3px;font-size:12px;font-weight:500}.concept .category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid;overflow:visible}.concept .category-grid>a:nth-child(n){min-width:0;min-height:0;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;flex-direction:column;grid-column:auto;align-items:stretch;gap:13px;margin:0;padding:0;display:flex;transform:none}.concept .category-grid>a>span{aspect-ratio:1.16;background:var(--soft);border:0;border-radius:14px;width:100%;height:auto;min-height:0;transform:none}.concept .category-grid>a>div{text-align:center;padding:0}.concept .category-grid b{text-transform:none;font:700 13px DM Sans,sans-serif}.concept .category-grid small{display:none}.concept .category-grid a:hover>span{box-shadow:0 0 0 2px var(--pop)}.concept .categories{padding-bottom:22px}.concept .categories .kicker{color:var(--muted)}.concept .product-grid{gap:24px}.concept .product-card:nth-child(n){box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;transform:none}.concept .product-card:before{display:none}.concept .product-card .product-art{aspect-ratio:.9;background:var(--soft);box-shadow:none;clip-path:none;border:0;border-radius:12px;padding:0;transform:none}.concept .product-card .product-art>img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;inset:0;transform:none}.concept .product-card:hover .product-art>img{transform:scale(1.025)}.concept .product-card .art-brand,.concept .product-card .art-edition,.concept .card-wish{display:none}.concept .product-info{flex-direction:column;flex:1;align-items:flex-start;padding:16px 0 0;display:flex}.concept .product-info>p{color:var(--muted);letter-spacing:.09em;margin:0 0 7px;font-size:9px}.concept .product-info h3{min-height:40px;color:var(--ink);margin:0 0 9px;font-size:14px;font-weight:700;line-height:1.45}.concept .product-info .price{text-align:left;grid-area:auto;font-size:13px}.concept .product-info button{border:1px solid var(--line);width:100%;height:auto;min-height:42px;color:var(--ink);box-shadow:none;text-transform:none;opacity:1;background:0 0;border-radius:7px;justify-content:center;align-items:center;margin:16px 0 0;padding:9px 12px;font-size:11px;display:flex;position:static;transform:none}.concept .product-info button:after{display:none}.concept .product-info button:hover{background:var(--soft);color:var(--ink)}.concept .product-info button:disabled{opacity:.45;cursor:not-allowed}.concept .badge{color:#243249;box-shadow:none;text-transform:capitalize;background:#fffffff0;border:0;border-radius:5px;padding:5px 9px;font:700 9px DM Sans,sans-serif;top:12px;left:12px;right:auto}.concept .badge.new{color:#35512a;background:#eef6e6}.concept .badge.low-stock,.concept .badge.limited{color:#78552b;background:#fff0db}.concept .badge.sale{color:#93363e;background:#fbe6e7}.concept .drop-banner{background:var(--soft);width:90%;max-width:1296px;min-height:0;color:var(--ink);box-shadow:none;border:0;border-radius:18px;grid-template-columns:1fr 1fr;margin:12px auto 64px;overflow:hidden}.concept .drop-banner>div:first-child{padding:45px}.concept .drop-banner .kicker,.concept .drop-banner p{color:var(--muted)}.concept .drop-banner p{max-width:35ch;font-size:14px;line-height:1.7}.concept .drop-banner .btn{background:var(--ink);color:var(--paper);margin-top:12px}.concept .drop-product{border:0;border-radius:0;margin:0;padding:0}.concept .drop-product img{object-fit:cover;filter:none;border-radius:0;min-height:340px;max-height:410px}.concept .visit{background:var(--paper);border:0;border-radius:0;grid-template-columns:.8fr 1.2fr;gap:7%;width:90%;max-width:1296px;min-height:0;margin:0 auto 64px;padding:0;overflow:visible}.concept .visit-visual{background:var(--soft);min-height:320px;color:var(--ink);box-shadow:none;border:0;border-radius:16px;margin:0;padding:34px;transform:none}.concept .visit-visual>b{letter-spacing:-.045em;max-width:9ch;margin:25px 0 0;font:700 40px/1.05 Space Grotesk,sans-serif}.concept .visit-visual>img{filter:none;width:100px;margin-top:25px}.concept .visit>div:last-child{align-self:center;padding:25px 0}.concept .visit p,.concept .visit address{font-size:14px;line-height:1.7}.concept .visit .hours{margin-top:15px;font-size:11px}.concept .newsletter{background:var(--soft);width:100%;color:var(--ink);text-align:center;border:0;border-radius:0;margin:0;padding:45px 5%}.concept .newsletter>span{letter-spacing:.07em;font-size:10px}.concept .newsletter h2{font-size:30px}.concept .newsletter p{color:var(--muted);font-size:13px}.concept .newsletter form{flex-direction:row;gap:8px;width:100%;max-width:450px;margin:20px auto 0;display:flex}.concept .newsletter input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:46px;color:var(--ink);border-radius:7px;padding:12px 15px;font-size:12px}.concept .newsletter button{background:var(--ink);color:var(--paper);border:0;border-radius:7px;flex-shrink:0;padding:12px 18px;font-size:12px}.concept .site-footer{background:var(--paper);color:var(--ink);border:0;border-radius:0;gap:35px;margin:0;padding:48px 5% 25px}.concept .site-footer .wordmark.has-logo{width:135px;height:65px;box-shadow:none;filter:none;background:0 0;border:0;padding:0}.concept .site-footer .wordmark.has-logo img{filter:none}.concept .site-footer p,.concept .site-footer a,.concept .site-footer small{color:var(--muted);font-size:12px}.concept .site-footer>small{border-top:1px solid var(--line);padding-top:20px;font-size:10px}.concept .shop-hero,.concept .cart-head{border:0;border-bottom:1px solid var(--line);background:var(--soft);text-align:left;text-transform:none;border-radius:0;margin:0 0 40px;padding:45px 5%}.concept .shop-hero h1,.concept .cart-head h1{letter-spacing:-.04em;text-transform:none;margin:10px 0;font:700 clamp(30px,4vw,48px)/1.1 DM Sans,sans-serif}.concept .shop-hero p{color:var(--muted);font-size:14px}.concept .shop-shell{grid-template-columns:185px minmax(0,1fr);gap:35px;max-width:1440px;margin:0 auto;padding-inline:5%}.concept .filters{align-self:start;position:sticky;top:24px}.concept .filters label{align-items:center;gap:8px;min-height:36px;font-size:12px;display:flex}.concept .filters input{accent-color:var(--ink)}.concept .shop-tools{gap:14px}.concept .shop-tools input,.concept .shop-tools select{font-size:12px}.concept .search{background:var(--paper);border-radius:7px;min-width:0}.concept .shop-tools select{max-width:150px;min-height:44px;color:var(--ink)}.concept .chips{gap:8px}.concept .chips button{border-radius:6px;min-height:38px;font-size:11px}.concept .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.concept .product-summary,.concept .order-summary{border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:none;border-radius:14px;padding:28px}.concept .product-summary h1{letter-spacing:-.035em;text-transform:none;font:700 clamp(26px,3vw,40px)/1.13 DM Sans,sans-serif}.concept .product-summary .lead{font-size:14px;line-height:1.8}.concept .gallery .main-image{border:0;border-radius:16px}.concept .gallery .main-image>img{object-fit:contain;background:#f1ece5;transform:none}.concept .gallery .art-brand,.concept .gallery .art-edition{display:none}.concept .gallery .thumbs button{opacity:.6;border:2px solid #0000;border-radius:8px;padding:0}.concept .gallery .thumbs button.selected{border-color:var(--ink);opacity:1}.concept .gallery .thumbs img{object-fit:cover;width:100%;height:100%}.collector-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid}.collector-facts span{padding:12px 4px}.collector-facts small,.collector-facts b{font-size:11px;display:block}.collector-facts small{color:var(--muted);margin-bottom:4px;font-size:9px}.concept .pickup{background:var(--soft);color:var(--ink);box-shadow:none;border:0;border-radius:8px;padding:16px}.concept .stock{color:#367046}.concept.c2 .stock{color:#a7d9a4}.concept .buy-row .btn{padding-inline:14px}.concept .buy-row select,.concept .cart-items select{border-radius:5px;min-height:44px}.concept .wish{border-radius:8px;min-width:46px}.concept .wish.active{background:var(--pop);color:#243249}.concept .accordions summary{min-height:48px}.cart-progress{color:var(--muted);align-items:center;gap:12px;margin-top:22px;font-size:11px;display:flex}.cart-progress i{background:var(--line);width:35px;height:1px}.cart-progress .active{color:var(--ink);font-weight:700}.concept .cart-art{border-radius:8px}.concept .order-summary{height:max-content;position:sticky;top:24px}.concept .cart-items h2,.concept .order-summary h2{letter-spacing:-.025em;font-family:DM Sans,sans-serif;font-weight:700}.concept .order-summary>p{margin-top:14px}.concept .order-summary fieldset label{border-radius:8px}.concept .cart-note{background:var(--soft);color:var(--ink);border-radius:10px;font-size:13px}.concept .cart-items button{min-height:44px}.newsletter-status{min-height:20px;font-size:12px}.concept-index-minimal{background:#fffdf8}.concept-index-minimal .concept-list-shell{max-width:1180px}.concept-index-minimal .concept-list-header{padding-block:30px 45px}.concept-index-minimal .concept-list-header h1{letter-spacing:-.05em;font:700 clamp(36px,5vw,58px)/1.05 DM Sans,sans-serif}.concept-index-minimal .concept-list-row{padding-block:25px}.concept-index-minimal .concept-list-copy h2{letter-spacing:-.03em;font:700 23px DM Sans,sans-serif}.concept-index-minimal .concept-view-button{border-radius:8px;font-size:12px}@media (width<=1050px){.concept .main-nav{gap:16px}.concept .site-header{gap:15px}.concept .header-actions{gap:12px}.concept .hero{min-height:470px}.concept .storefront-scene{min-height:410px}.concept .product-grid{gap:16px}.concept .category-grid{gap:12px}.concept .shop-shell{grid-template-columns:155px minmax(0,1fr);gap:24px}.concept .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.concept .reviewbar{flex-wrap:wrap;gap:6px 12px;height:auto;padding:5px 12px}.concept .reviewbar-home{min-height:36px}.concept .reviewbar-home>span:last-child{display:none}.concept .reviewbar .reviewbar-concepts{flex:1}.concept .reviewbar nav a{min-width:36px;height:40px}.concept .reviewbar .reviewbar-pages{border-top:1px solid #e4e5e2;flex-basis:100%;justify-content:center;padding-top:3px}.concept .reviewbar-pages a{flex:1}.concept .site-header{grid-template-columns:1fr auto auto;gap:16px;height:76px;padding-inline:20px}.concept .site-header .wordmark.has-logo{width:112px;height:52px}.concept .mobile-menu{background:var(--soft);border:0;border-radius:5px;grid-column:2;min-height:44px;padding:7px 10px;font-size:12px;display:block}.concept .header-actions{grid-column:3;display:flex}.concept .header-actions>a:first-child{display:none}.concept .header-actions>a:last-child{font-size:12px}.concept .main-nav{background:var(--paper);border-bottom:1px solid var(--line);padding:14px 20px;display:none;position:absolute;top:76px;left:0;right:0}.concept .main-nav.open{flex-direction:column;gap:0;display:flex}.concept .main-nav a:nth-child(n){min-height:46px}.concept .hero{flex-direction:column;gap:24px;min-height:0;margin:0;padding:30px 20px 35px;display:flex}.concept .hero-copy{min-height:0;padding:5px 0 0}.concept .hero h1{max-width:12ch;margin:16px 0;font-size:clamp(38px,10vw,54px)}.concept .hero-copy>p{font-size:14px;line-height:1.7}.concept .hero-actions{gap:10px;margin-top:20px}.concept .hero-actions .btn{padding-inline:17px}.hero-footnote{margin-top:18px}.concept .storefront-scene{min-height:355px;margin:0 0 0 8px}.feature-photo{inset:0 10px 14px 0}.joy-stamp{width:74px;height:74px;font-size:9px;top:14px;right:-3px}.joy-stamp b{font-size:21px}.joy-stamp>span{font-size:14px}.feature-caption{padding:12px;bottom:33px;left:12px;right:12px}.feature-caption b{font-size:12px}.concept .trust-strip{white-space:normal;grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px;font-size:9px;display:grid}.concept .section{padding:38px 20px}.concept .categories{padding-bottom:10px}.concept .section-head{gap:10px;margin-bottom:22px}.concept .section-head>a{text-align:right;max-width:88px;font-size:10px;display:block}.concept .section-head h2{font-size:27px}.concept .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;display:grid;overflow:visible}.concept .category-grid>a{gap:9px;min-width:0}.concept .category-grid>a>span{aspect-ratio:1;border-radius:12px;width:100%;height:auto;min-height:0}.concept .category-grid b{font-size:11px}.concept .product-grid,.concept .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.concept .product-info{padding-top:12px}.concept .product-info h3{min-height:54px;font-size:12px;line-height:1.5}.concept .product-info .price{font-size:12px}.concept .product-info button{min-height:44px;margin-top:12px;font-size:10px}.concept .badge{padding:4px 7px;font-size:8px;top:8px;left:8px}.concept .drop-banner{border-radius:14px;flex-direction:column;width:calc(100% - 40px);margin:0 20px 38px;display:flex}.concept .drop-banner>div:first-child{padding:26px}.concept .drop-product{order:-1}.concept .drop-product img{height:260px;min-height:0;max-height:none}.concept .visit{grid-template-columns:1fr;gap:20px;width:calc(100% - 40px);margin:0 20px 38px;display:grid}.concept .visit-visual{min-height:220px;padding:25px}.concept .visit-visual>b{max-width:12ch;margin:25px 0 0;font-size:32px}.concept .visit-visual>img{width:85px;margin-top:16px}.concept .visit>div:last-child{padding:8px 0}.concept .newsletter{padding:35px 20px}.concept .newsletter h2{font-size:26px}.concept .newsletter form{gap:6px}.concept .newsletter button{padding-inline:12px;font-size:11px}.concept .site-footer{gap:26px;padding:35px 20px 20px}.concept .shop-hero,.concept .cart-head{margin-bottom:28px;padding:30px 20px}.concept .shop-shell{padding:0 20px 45px;display:block}.concept .filters{display:none;position:static}.concept .filters.open{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-bottom:22px;padding:15px;display:block}.concept .search{width:100%}.concept .shop-tools{gap:10px}.concept .shop-tools>p,.concept .shop-tools label:last-child{font-size:11px}.concept .shop-tools select{max-width:125px;font-size:11px}.concept .product-detail{padding-inline:20px;padding-bottom:20px;display:block}.concept .gallery .main-image{min-height:390px}.concept .product-summary{margin-top:28px;padding:22px 18px}.collector-facts{gap:5px}.collector-facts b{font-size:10px}.concept .order-summary{margin-top:30px;padding:22px 18px;position:static}.concept .cart-note{margin-inline:20px}}@media (prefers-reduced-motion:reduce){html.scroll-smooth{scroll-behavior:auto}.concept *,.concept :before,.concept :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.concept .product-card:hover .product-art>img,.concept .btn:hover{transform:none}}.concept .feature-photo.is-social{background:var(--soft);grid-template-rows:minmax(0,1fr) auto;display:grid}.concept .feature-photo.is-social>img{object-fit:contain;background:var(--soft);min-height:0;padding:0}.concept .feature-photo.is-social .feature-caption{background:var(--card);color:var(--ink);border-radius:0;padding:15px 20px;position:static}.concept .keepsake-feature{align-items:stretch}.keepsake-photo{background:var(--soft);grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.keepsake-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;max-height:380px;display:block}.keepsake-photo>span,.visit-photo>span{background:var(--card);color:var(--ink);justify-content:space-between;gap:15px;padding:12px 16px;font-size:10px;display:flex}.concept .visit{grid-template-columns:.8fr 1.2fr;align-items:center}.visit-photo{background:var(--soft);border-radius:14px;justify-self:center;width:100%;max-width:390px;display:block;overflow:hidden}.visit-photo>img{object-fit:contain;width:100%;height:340px;display:block}.concept.page-home .real-social{order:7;padding-top:0}.concept.page-home .newsletter{order:8}.real-social-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.real-social-card{border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.real-social-image{background:var(--soft);justify-content:center;align-items:center;height:225px;display:flex}.real-social-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.real-social-copy{padding:16px;display:block}.real-social-copy small{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.real-social-copy b{margin-top:8px;font-size:13px;line-height:1.4;display:block}.real-social-card:hover{border-color:var(--ink)}.social-footnote{color:var(--muted);margin-top:19px;font-size:11px}.social-footnote a{text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.concept .feature-photo.is-social .feature-caption{padding:12px 16px}.concept .keepsake-feature .keepsake-photo{order:-1}.keepsake-photo>img{aspect-ratio:1080/770;height:auto;max-height:none}.concept .visit{grid-template-columns:1fr}.visit-photo{max-width:none}.visit-photo>img{height:330px}.real-social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.real-social-image{height:180px}.real-social-copy{padding:12px}.real-social-copy b{font-size:12px}.social-footnote{line-height:1.7}}.concept textarea:focus-visible{outline:3px solid var(--ink);outline-offset:4px;box-shadow:0 0 0 3px var(--paper)}.concept .gallery .thumbs button:focus-visible{opacity:1}.concept .skip:focus-visible{z-index:1100}.concept .reviewbar .reviewbar-concepts{flex:1 1 0}.concept .reviewbar .reviewbar-pages{flex:none;width:auto}.concept .newsletter input{font-size:16px}.concept .newsletter input,.concept .newsletter button{min-height:48px}@media (width<=760px){.concept .reviewbar .reviewbar-home,.concept .reviewbar nav a{min-height:44px}.concept .reviewbar .reviewbar-pages{flex-basis:100%;width:100%}.concept .newsletter form{flex-direction:column;gap:12px}.concept .newsletter input,.concept .newsletter button{flex:none;width:100%}}
