:host{display:block;--bg:var(--sw-bg,#19161e);--panel:#221e28;--panel-light:#2b2532;--plum:#55415e;--ink:#f0e9df;--muted:#b8adbd;--line:#3a323f;--gold:var(--sw-gold,#dcc4a4);--lilac:var(--sw-lilac,#c6b1d6);--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}:host{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button,a{transition:background .18s,color .18s,border-color .18s,transform .18s}button{border:0}img{display:block;max-width:100%}svg{display:block}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.site-header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;gap:12px;align-items:center;font-family:var(--serif);font-size:27px;line-height:1.05;letter-spacing:-.6px;white-space:nowrap}.brand svg{width:33px;height:43px;fill:none;stroke:var(--gold);stroke-width:1.2}.brand small{display:block;font-family:var(--sans);font-size:9px;letter-spacing:4px;color:var(--muted);margin-top:8px}.site-header nav{display:flex;align-items:center;gap:25px}.private-tag{font-size:10px;letter-spacing:.3px;color:var(--muted);display:flex;align-items:center;gap:6px}.private-tag i{width:5px;height:5px;background:var(--lilac);border-radius:50%}.saved-button{display:flex;align-items:center;gap:7px;background:transparent;font-size:12px;padding:8px 0}.saved-button>span:first-child{font-size:25px;line-height:1}.saved-button b{font-size:10px;background:var(--panel-light);font-weight:500;padding:1px 6px;border-radius:10px}.shop-link{border:1px solid #62546b;padding:11px 16px;border-radius:4px;font-size:12px}.shop-link span{margin-left:14px;color:var(--gold)}.shop-link:hover{background:var(--panel-light)}
.hero{min-height:445px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding-block:44px 50px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.9px;margin:0 0 18px;color:var(--gold)}.eyebrow>span{font-size:15px;margin-right:6px}.muted{color:var(--muted);font-size:9px;letter-spacing:1.7px}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(46px,4.8vw,69px);line-height:1.01;letter-spacing:-1.8px;margin:0 0 23px}.hero h1 em{font-weight:400;color:var(--lilac)}.hero-description{font-size:13px;color:#c2b9c7;line-height:1.8;margin:0 0 25px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:13px 20px;background:var(--gold);color:#241d29;border:1px solid var(--gold);border-radius:4px;font-weight:600;font-size:12px;min-height:44px}.primary-button:hover{background:#eddbc3;transform:translateY(-1px)}.hero-footnote{font-size:10px;color:var(--muted);margin-top:18px;display:flex;gap:8px;align-items:center}.tiny-star{color:var(--gold);font-size:18px}.hero-art{position:relative;min-height:335px;isolation:isolate}.hero-photo{padding:8px;background:#e6dcd0;color:#36293e;box-shadow:0 12px 35px #08060d44;border-radius:4px;position:absolute}.hero-photo img{width:100%;object-fit:cover}.hero-photo-main{width:69%;height:302px;top:6px;left:0;transform:rotate(-5deg);z-index:2}.hero-photo-main img{height:253px}.hero-photo-main span{font-family:var(--serif);font-size:19px;display:flex;justify-content:space-between;padding:9px 4px 0;align-items:center}.hero-photo-main b{font-family:var(--sans);font-weight:400;font-size:17px}.hero-photo-small{width:39%;height:214px;right:0;bottom:0;z-index:3;transform:rotate(8deg)}.hero-photo-small img{height:169px;object-position:center 40%}.hero-photo-small span{font-size:9px;display:flex;justify-content:space-between;padding:9px 3px 0}.hero-photo-small b{font-size:15px;line-height:1}.hero-photo:hover{transform:rotate(0deg) translateY(-3px)}.round-stamp{position:absolute;right:4%;top:0;width:87px;height:87px;border:1px solid #a98ab070;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:8px;letter-spacing:2px;color:var(--lilac);line-height:1.25;transform:rotate(12deg);background:var(--bg)}.round-stamp span{font-size:18px;line-height:.8}.spark{position:absolute;color:var(--gold);font-size:38px}.spark-one{left:-30px;bottom:9px}.spark-two{right:1%;top:104px;font-size:27px}.orbit{position:absolute;border:1px solid #b69ac12b;border-radius:50%;z-index:-1;inset:10% -10px;transform:rotate(-22deg)}.orbit-two{inset:20% -10px 0;transform:rotate(20deg)}.ribbon{border-block:1px solid var(--line);background:#201b25}.ribbon .wrap{display:flex;align-items:center;justify-content:space-between;padding-block:14px;font-size:9px;letter-spacing:2px;color:#c4b6ca}.ribbon b{font-weight:400;font-size:17px;color:var(--gold);line-height:1}
.finder{padding-block:53px 25px;scroll-margin-top:10px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.section-heading .eyebrow{margin-bottom:7px}h2{font-family:var(--serif);font-size:38px;font-weight:400;line-height:1.15;letter-spacing:-.7px;margin:0}.text-button{background:transparent;padding:8px 0;color:var(--gold);font-size:11px;display:inline-flex;align-items:center;gap:20px}.text-button:hover{color:#fff1dc}.step-label{font-size:9px;font-weight:600;letter-spacing:1.4px;display:flex;align-items:center;gap:9px;color:var(--muted);margin-bottom:13px}.step-label>span{font-size:8px;border:1px solid #74627d;border-radius:50%;width:21px;height:21px;display:grid;place-items:center;color:var(--gold)}.fandom-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:34px}.fandom-tile{border:1px solid var(--line);border-radius:5px;min-height:102px;text-align:left;padding:17px 14px 14px;background:linear-gradient(145deg,#2a2330,#211c27);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:5px}.fandom-tile.active{border-color:#b699c4;background:linear-gradient(145deg,#51405c,#34293d)}.fandom-tile:hover{border-color:#b699c4;background:#392e42}.fandom-tile .tile-symbol{font-family:var(--serif);font-size:26px;position:absolute;right:10px;top:4px;opacity:.22;color:var(--lilac)}.fandom-tile strong{font-family:var(--serif);font-size:19px;line-height:1.12;font-weight:400;max-width:95%;position:relative}.fandom-tile small{font-size:9px;color:var(--muted);margin-top:3px}.fandom-tile.active small{color:#d7c9e1}.fandom-tile .check{position:absolute;right:10px;bottom:10px;font-size:11px;color:#dcc7e8}.browse-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:35px;padding-top:28px;border-top:1px solid var(--line)}.filters{align-self:start;position:sticky;top:25px}.filters .step-label{font-size:8px;letter-spacing:1.1px}.filters h3{font-family:var(--serif);font-weight:400;font-size:25px;margin:17px 0 18px}.item-filters{display:flex;flex-direction:column;gap:3px}.item-filter{border:1px solid transparent;display:flex;align-items:center;justify-content:space-between;padding:9px 10px 9px 12px;border-radius:4px;background:transparent;text-align:left;font-size:11px;color:var(--muted)}.item-filter b{font-size:9px;font-weight:400;color:#9c8ca6}.item-filter.active{background:#382c41;border-color:#70547e;color:#ede2f2}.item-filter.active b{color:#d8c6e2}.item-filter:hover{background:var(--panel-light);color:var(--ink)}.filter-note{border:1px solid var(--line);border-radius:5px;margin-top:30px;padding:19px 17px;display:flex;gap:12px;align-items:center;background:linear-gradient(135deg,#27202c,#211c27)}.filter-note>span{font-size:27px;color:var(--gold)}.filter-note p{font-family:var(--serif);font-size:16px;margin:0;color:#c9b9d3;line-height:1.35}.result-top{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:80px}.result-top .eyebrow{font-size:8px;margin-bottom:6px}.result-top h2{font-size:33px}.result-count{font-size:10px;color:var(--muted);margin:8px 0 0}.reset-button{background:transparent;font-size:10px;color:var(--gold);padding:10px 0}.reset-button span{font-size:16px;margin-left:5px}.toolbar{display:flex;gap:12px;margin-top:23px}.search-field{border:1px solid var(--line);border-radius:4px;display:flex;gap:10px;align-items:center;padding:0 13px;background:#201b25;flex:1;min-width:0}.search-field:focus-within{border-color:var(--lilac)}.search-field svg{width:16px;height:16px;stroke:var(--muted);fill:none;stroke-width:1.5;flex-shrink:0}.search-field input{padding:12px 0;background:transparent;border:0;min-width:0;width:100%;color:var(--ink);font-size:11px;outline:none}.search-field input::placeholder{color:#a598af}.sort-field select,.mobile-item-filter select{width:100%;border:1px solid var(--line);border-radius:4px;background:#201b25;color:#d3c7da;padding:11px 28px 11px 12px;font-size:11px;color-scheme:dark}.sort-field{width:160px}.result-options{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:51px}.active-filter{font-size:10px;color:var(--lilac);display:flex;align-items:center;gap:6px}.filter-chip{border:1px solid #51405d;border-radius:20px;background:#2b2332;padding:3px 9px;font-size:10px;display:flex;gap:7px;align-items:center}.availability-toggle{font-size:10px;color:var(--muted);display:flex;gap:6px;align-items:center;white-space:nowrap}.availability-toggle input{accent-color:var(--lilac);width:12px;height:12px;margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 17px}.product-card{min-width:0}.product-image-wrap{position:relative;border-radius:5px;overflow:hidden;background:#e9e5de;aspect-ratio:1/1}.product-image-link{display:block;height:100%;width:100%}.product-image-link img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.product-image-link:hover img{transform:scale(1.045)}.favorite-button{position:absolute;top:9px;right:9px;border-radius:50%;height:31px;width:31px;display:grid;place-items:center;background:#f7f2eaf0;color:#433448;border:1px solid #e4d9d2;font-size:22px;line-height:1}.favorite-button:hover{background:#fff}.favorite-button.saved{color:#674476;background:#efe0f5}.sold-out-label{position:absolute;left:9px;bottom:9px;font-size:9px;padding:3px 7px;background:#221b2cdd;border-radius:3px;color:#ece2f3}.product-meta{font-size:8px;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);margin:12px 0 5px}.product-title{font-size:12px;font-weight:500;line-height:1.5;margin:0 0 6px;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-title a:hover{color:var(--gold)}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:7px}.price{font-size:12px;font-weight:600;white-space:nowrap}.price small{font-size:9px;font-weight:400;color:var(--muted);margin-right:3px}.product-link{font-size:9px;color:var(--gold);border-bottom:1px solid #8b725747;padding-block:3px;white-space:nowrap}.product-link:hover{color:#fff1dc}.no-image{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#76677a;font-size:11px;gap:10px;padding:20px;text-align:center}.no-image span{font-size:40px}.load-more-wrap{text-align:center;padding-top:33px}.secondary-button{display:inline-flex;gap:30px;align-items:center;justify-content:center;border:1px solid #81698e;border-radius:4px;background:#2a2232;padding:12px 24px;font-size:11px;min-height:42px}.secondary-button:hover{background:#3c2e47}.load-more-wrap p{font-size:9px;color:var(--muted);margin:12px 0}.catalog-note{color:#9f91a8;font-size:9px;line-height:1.8;border-top:1px solid var(--line);padding-top:17px;margin-top:25px}.empty-state{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:48px 20px}.empty-state>span{font-size:37px;color:var(--lilac)}.empty-state h3{font-family:var(--serif);font-size:30px;font-weight:400;margin:10px 0}.empty-state p{color:var(--muted);font-size:12px;margin-bottom:24px}.empty-state .text-button{display:flex;margin:10px auto 0}.shop-banner{margin-top:42px;margin-bottom:28px;background:radial-gradient(ellipse at 10% 50%,#46344f99,transparent 60%),#25202c;border:1px solid #53415e;border-radius:6px;padding:31px 38px;display:flex;gap:24px;align-items:center}.shop-banner>span{font-size:48px;line-height:1;color:var(--gold)}.shop-banner h2{font-size:31px}.shop-banner p{font-size:11px;color:var(--muted);margin:6px 0 0}.shop-banner .primary-button{margin-left:auto;gap:20px}.site-footer{border-top:1px solid var(--line);padding-block:24px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer p{font-family:var(--serif);font-size:21px;margin:0}.site-footer>span{font-size:9px;color:var(--muted)}.site-footer b{font-size:16px;color:var(--gold);font-weight:400;margin-left:12px}
dialog{width:min(760px,calc(100% - 32px));max-height:85dvh;background:#221c29;color:var(--ink);border:1px solid #755c83;border-radius:9px;padding:28px;box-shadow:0 30px 130px #0008}dialog::backdrop{background:#0b0810bf;backdrop-filter:blur(5px)}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.dialog-header .eyebrow{font-size:8px;margin-bottom:6px}.dialog-header h2{font-size:36px}.icon-button{background:var(--panel-light);border:1px solid var(--line);border-radius:50%;width:32px;height:32px;font-size:24px;display:grid;place-items:center;line-height:1}.directory-search{min-height:44px}.directory-groups{display:flex;flex-wrap:wrap;gap:6px;margin-block:16px}.group-button{padding:6px 10px;background:#2a2232;border:1px solid var(--line);border-radius:30px;font-size:10px;color:var(--muted)}.group-button.active{background:#4c365a;border-color:#a382b4;color:var(--ink)}.directory-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.directory-item{text-align:left;border:1px solid var(--line);border-radius:4px;background:#2b2332;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.directory-item:hover,.directory-item.active{border-color:#a78bb8;background:#3d2f49}.directory-item strong{display:block;font-size:12px;font-weight:500}.directory-item small{font-size:9px;color:var(--muted);display:block;margin-top:3px}.directory-item>span:last-child{color:var(--lilac);font-size:10px}.directory-empty{font-size:12px;text-align:center;color:var(--muted);padding:20px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);background:#e7d6c0;color:#251c2b;border:1px solid #fff2de;border-radius:5px;padding:11px 20px;font-size:12px;z-index:10;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 5px 20px #0004}.toast.visible{opacity:1;transform:translate(-50%,0)}.loading{padding:24px;color:var(--muted);grid-column:1/-1;font-family:var(--serif);font-size:24px}.no-script{text-align:center;padding:20px;background:var(--panel)}.no-script a{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:20;background:var(--gold);color:var(--bg);padding:10px;transform:translateY(-200%)}.skip-link:focus{transform:none}.mobile-item-filter{display:none}[hidden]{display:none!important}
@media(min-width:1500px){.hero{min-height:480px}.hero-art{margin-left:35px}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.private-tag{display:none}.hero{gap:28px}.hero h1{font-size:53px}.hero-photo-main{width:74%}.hero-photo-small{width:43%}.round-stamp{right:0;top:-5px;width:72px;height:72px;font-size:7px}.fandom-grid{gap:8px}.fandom-tile{padding:15px 10px}.fandom-tile strong{font-size:17px}.browse-layout{grid-template-columns:155px minmax(0,1fr);gap:22px}.filters .step-label{letter-spacing:.6px;gap:7px}.item-filter{padding-inline:8px;font-size:10px}.filter-note{padding:15px 11px;gap:8px}.filter-note p{font-size:14px}.product-grid{gap:24px 12px}.product-bottom{align-items:flex-start;flex-direction:column;gap:4px}.hero-photo-main img{height:245px}.hero-photo-main{height:294px}.shop-banner{padding:26px}.shop-banner h2{font-size:27px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.site-header{height:86px;gap:8px}.brand{font-size:21px;gap:8px}.brand svg{width:25px;height:34px}.brand small{font-size:7px;letter-spacing:2.8px;margin-top:7px}.site-header nav{gap:13px}.saved-label{display:none}.saved-button{gap:3px}.saved-button b{font-size:9px;padding:0 4px}.shop-link{padding:9px 11px;font-size:10px}.shop-link span{margin-left:7px}.hero{grid-template-columns:1fr;gap:22px;padding-block:34px 28px}.hero h1{font-size:55px;line-height:1.03;margin-bottom:18px}.hero-description{font-size:12px;margin-bottom:21px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:16px}.hero-footnote{font-size:9px;margin-top:13px}.hero-art{min-height:282px;max-width:460px;width:100%;margin-inline:auto}.hero-photo-main{width:66%;height:252px;top:3px;left:3%}.hero-photo-main img{height:207px}.hero-photo-main span{font-size:17px;padding-top:7px}.hero-photo-small{width:37%;height:192px;bottom:4px;right:2%}.hero-photo-small img{height:151px}.hero-photo-small span{font-size:8px;padding-top:7px}.round-stamp{right:5%;top:3px}.spark-one{left:0;bottom:0;font-size:30px}.spark-two{right:3%;top:87px;font-size:22px}.orbit{inset:10% 3%}.ribbon .wrap{font-size:7px;letter-spacing:1px;gap:12px;padding-block:12px}.ribbon .wrap span:last-child,.ribbon .wrap b:last-of-type{display:none}.ribbon b{font-size:13px}.finder{padding-top:32px}.section-heading{gap:15px;align-items:flex-end;margin-bottom:23px}.section-heading h2{font-size:33px;max-width:230px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.4px}.section-heading>.text-button{font-size:9px;gap:8px;max-width:96px;text-align:left;line-height:1.5;flex-shrink:0}.step-label{font-size:8px;margin-bottom:11px}.fandom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px}.fandom-tile{min-height:86px;padding:14px 10px}.fandom-tile strong{font-size:18px;max-width:100%}.fandom-tile small{font-size:8px}.fandom-tile .tile-symbol{font-size:24px;right:6px;top:0}.browse-layout{display:block;padding-top:23px}.filters{display:none}.result-top{min-height:70px}.result-top h2{font-size:31px}.result-count{font-size:10px}.result-top .eyebrow{font-size:7px;letter-spacing:1.2px}.reset-button{font-size:9px}.toolbar{gap:8px;margin-top:17px}.sort-field{width:136px;flex-shrink:0}.sort-field select{font-size:10px;padding:11px 21px 11px 8px}.search-field{padding-inline:10px;gap:7px}.search-field input{font-size:10px;padding-block:12px}.mobile-item-filter{display:flex;align-items:center;gap:12px;margin-top:10px}.mobile-item-filter label{font-size:10px;color:var(--muted);white-space:nowrap}.mobile-item-filter select{font-size:11px;padding-block:10px}.result-options{min-height:44px;gap:5px}.availability-toggle{font-size:9px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.product-title{font-size:12px}.product-meta{font-size:7px;letter-spacing:.8px}.product-bottom{flex-direction:row;flex-wrap:wrap;align-items:center;gap:3px}.price{font-size:11px}.product-link{font-size:8px}.favorite-button{width:29px;height:29px;top:7px;right:7px}.load-more-wrap{padding-top:28px}.catalog-note{font-size:9px}.shop-banner{margin-top:28px;margin-bottom:23px;flex-wrap:wrap;padding:24px;gap:14px}.shop-banner>span{font-size:39px}.shop-banner h2{font-size:28px}.shop-banner .primary-button{width:100%;margin-top:8px;font-size:11px}.shop-banner p{font-size:10px}.site-footer{align-items:flex-start;flex-direction:column;gap:9px;padding-block:20px 25px}.site-footer p{font-size:20px}.site-footer>span{font-size:9px}.dialog-header h2{font-size:33px}dialog{padding:20px;max-height:88dvh}.directory-list{gap:7px}.directory-item{padding:11px 10px}.directory-item strong{font-size:11px}.directory-item small{font-size:8px}.directory-groups{gap:5px}.group-button{font-size:9px;padding:6px 9px}.empty-state{padding:32px 16px}.empty-state .primary-button{font-size:10px;gap:10px}.toast{max-width:calc(100% - 30px);width:max-content;font-size:11px;bottom:16px}}
@media(max-width:360px){.brand{font-size:18px}.brand svg{width:21px}.site-header nav{gap:9px}.shop-link{font-size:9px;padding:8px}.saved-button>span:first-child{font-size:22px}.hero h1{font-size:49px}.hero-photo-main span{font-size:14px}.fandom-tile strong{font-size:16px}.section-heading h2{font-size:29px}.toolbar{flex-wrap:wrap}.sort-field{width:100%}.product-bottom{flex-direction:column;align-items:flex-start}.shop-banner h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.shop-link{white-space:nowrap}.product-title{font-size:13px}.product-meta{font-size:9px}.product-link{font-size:10px}.price{font-size:13px}
@media(max-width:760px){.brand{font-size:19px}.site-header nav{gap:9px}.shop-link{font-size:9px;padding:9px}.shop-link span{margin-left:4px}.hero h1{font-size:46px}.hero-art .orbit{display:none}.product-title{font-size:12px}.product-meta{font-size:8px}.product-link{font-size:9px}.price{font-size:12px}}

.cart-link{font-size:11px;white-space:nowrap;color:var(--muted);display:flex;gap:5px;align-items:center}.cart-link span{border:1px solid var(--line);padding:1px 5px;border-radius:50%;font-size:9px}.hero-photo-small img{object-position:center}.finder:focus{outline:none}
@media(max-width:760px){.brand{font-size:18px}.site-header nav{gap:8px}.cart-link{font-size:9px}.cart-link span{display:none}.shop-link{font-size:9px;padding:9px 8px}.hero-photo-small img{object-position:center}}



.sw-gift-guide-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:16px;border-bottom:1px solid var(--line)}.sw-gift-guide-bar>strong{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--lilac)}.sw-gift-guide-bar nav{display:flex;flex-wrap:wrap;gap:9px}.sw-gift-guide-bar a{display:block;padding:9px 18px;border:1px solid #66506f;border-radius:4px;background:#302537;color:var(--ink);font-size:12px;text-decoration:none;line-height:1.3}.sw-gift-guide-bar a:hover{background:#51405c;border-color:#b699c4}.sw-gift-guide-bar a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:760px){.sw-gift-guide-bar{display:block;padding-block:14px}.sw-gift-guide-bar>strong{display:block;margin-bottom:10px;font-size:10px}.sw-gift-guide-bar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.sw-gift-guide-bar a{text-align:center;padding:10px 6px;font-size:11px}}

.sw-community-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;margin-block:16px 0;border:1px solid #63516e;border-radius:10px;background:linear-gradient(105deg,#302437,#241d2a)}.sw-community-copy{min-width:0}.sw-community-copy strong{display:block;font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.2;color:var(--ink)}.sw-community-copy p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.sw-community-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;flex-shrink:0;min-height:48px;padding:12px 19px;border:1px solid var(--gold);border-radius:5px;background:var(--gold);color:#211a25;font-family:var(--sans);font-size:12px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none}.sw-community-button:hover{background:#ead7bf;border-color:#ead7bf}.sw-community-button:focus-visible{outline:2px solid var(--lilac);outline-offset:4px}@media(max-width:760px){.sw-community-bar{flex-direction:column;align-items:stretch;gap:14px;padding:17px 18px;margin-top:13px}.sw-community-copy strong{font-size:21px}.sw-community-copy p{font-size:12px}.sw-community-button{width:100%;font-size:12px}}
