.dfl-merch-shelves{--dfl-merch-bg:#141816;--dfl-merch-fg:#f2ece3;--dfl-merch-accent:#c0d3a4;--dfl-merch-border:#ffffff36;--dfl-merch-card:#ffffff0b;background:var(--dfl-merch-bg);color:var(--dfl-merch-fg);padding:65px 0 70px;position:relative;isolation:isolate;font-family:Arial,Helvetica,sans-serif}.dfl-merch-shelves *{box-sizing:border-box}.dfl-merch-shelves .dfl-merch-shell{width:min(1340px,90%);margin:auto}.dfl-merch-shelves a{color:inherit;text-decoration:none}.dfl-merch-eyebrow{font:10px/1.5 monospace;letter-spacing:.16em;color:var(--dfl-merch-accent);display:block}.dfl-merch-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;border-bottom:1px solid var(--dfl-merch-border);padding-bottom:30px}.dfl-merch-intro h2{font:400 clamp(34px,5vw,60px)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.04em;color:var(--dfl-merch-fg);margin:13px 0 0}.dfl-merch-intro>p{max-width:350px;font:14px/1.7 Arial,sans-serif;color:var(--dfl-merch-fg);opacity:.77;margin:0}.dfl-merch-index{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 48px}.dfl-merch-index a{font:11px/1.3 Arial,sans-serif;padding:11px 15px;border:1px solid var(--dfl-merch-border);border-radius:99px;transition:background .2s,color .2s}.dfl-merch-index a:hover,.dfl-merch-index a:focus-visible{background:var(--dfl-merch-accent);color:var(--dfl-merch-bg)}.dfl-merch-department{margin:0 0 57px;scroll-margin-top:125px}.dfl-merch-department-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:18px}.dfl-merch-department h3{font:400 clamp(27px,4vw,44px)/1.13 Georgia,"Times New Roman",serif;letter-spacing:-.03em;color:var(--dfl-merch-fg);margin:7px 0 0}.dfl-merch-count{font:10px/1.5 monospace;letter-spacing:.13em;white-space:nowrap;color:var(--dfl-merch-accent)}.dfl-merch-scroll-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;color:var(--dfl-merch-accent);font:10px/1.2 monospace;letter-spacing:.14em}.dfl-merch-scroll-actions>div{display:flex;gap:9px}.dfl-merch-scroll-actions button{width:42px;height:38px;border:1px solid var(--dfl-merch-border);background:var(--dfl-merch-card);border-radius:50px;color:var(--dfl-merch-fg);cursor:pointer;font:22px Arial,sans-serif;line-height:1}.dfl-merch-scroll-actions button:hover:not(:disabled){background:var(--dfl-merch-accent);color:var(--dfl-merch-bg)}.dfl-merch-scroll-actions button:disabled{opacity:.28;cursor:default}.dfl-merch-track{display:flex;flex-wrap:nowrap;gap:17px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--dfl-merch-accent) transparent;padding:5px 3px 20px;min-width:0}.dfl-merch-product{display:grid;align-content:start;gap:7px;color:var(--dfl-merch-fg)!important;min-width:0;font:12px/1.35 Arial,sans-serif}.dfl-merch-track>.dfl-merch-product{flex:0 0 calc((100% - 51px)/4);scroll-snap-align:start}.dfl-merch-product-image{display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1/1;border-radius:10px;background:var(--dfl-merch-card);border:1px solid var(--dfl-merch-border)}.dfl-merch-product-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s}.dfl-merch-product:hover img{transform:scale(1.05)}.dfl-merch-product strong{font:600 13px/1.4 Arial,sans-serif;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dfl-merch-product-price{font:12px/1.4 monospace;color:var(--dfl-merch-accent)}.dfl-merch-no-photo{font-size:70px;opacity:.25}.dfl-merch-expand{border:1px solid var(--dfl-merch-border);border-radius:11px;overflow:hidden;margin-top:12px}.dfl-merch-expand>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:15px 21px;color:var(--dfl-merch-fg);font:700 11px/1.4 Arial,sans-serif;letter-spacing:.11em;background:var(--dfl-merch-card)}.dfl-merch-expand>summary::-webkit-details-marker{display:none}.dfl-merch-expand>summary>span:last-child{font-size:23px;font-weight:400}.dfl-merch-expand>summary:hover{background:var(--dfl-merch-border)}.dfl-merch-expand[open]>summary>span:last-child{transform:rotate(180deg)}.dfl-merch-expand-open{display:none}.dfl-merch-expand[open] .dfl-merch-expand-open{display:inline}.dfl-merch-expand[open] .dfl-merch-expand-closed{display:none}.dfl-merch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;padding:22px 17px}.dfl-merch-entire-collection{display:inline-block;margin:0 20px 24px;color:var(--dfl-merch-accent)!important;font:700 11px Arial,sans-serif;letter-spacing:.07em;text-decoration:underline!important}.dfl-merch-placeholders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.dfl-merch-placeholder{aspect-ratio:1.2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:11px;border-radius:12px;border:1px dashed var(--dfl-merch-border);background:var(--dfl-merch-card);color:var(--dfl-merch-fg);padding:17px;opacity:.7}.dfl-merch-placeholder span{font:58px/1 Georgia,serif;color:var(--dfl-merch-accent);opacity:.45}.dfl-merch-placeholder strong{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.1em}.dfl-merch-placeholder small{font:10px/1.3 monospace;color:var(--dfl-merch-accent);letter-spacing:.07em}.dfl-merch-bottom-links{border-top:1px solid var(--dfl-merch-border);padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.dfl-merch-bottom-links a{color:var(--dfl-merch-accent)!important;text-decoration:underline;font:700 12px Arial,sans-serif}.dfl-merch-shelves--homepage{--dfl-merch-bg:#171915;--dfl-merch-fg:#ece6d7;--dfl-merch-accent:#c0b491}.dfl-merch-shelves--whimsigoth-aesthetic{--dfl-merch-bg:#291a32;--dfl-merch-fg:#f0e5fa;--dfl-merch-accent:#e0bbec}.dfl-merch-shelves--vaporwave{--dfl-merch-bg:#25103d;--dfl-merch-fg:#ffefff;--dfl-merch-accent:#ff96e6}.dfl-merch-shelves--goth{--dfl-merch-bg:#131116;--dfl-merch-fg:#f2eaf2;--dfl-merch-accent:#c4abce}.dfl-merch-shelves--mallgoth{--dfl-merch-bg:#21202b;--dfl-merch-fg:#eee6ee;--dfl-merch-accent:#cca4cf}.dfl-merch-shelves--southern-gothic{--dfl-merch-bg:#1e251d;--dfl-merch-fg:#e8e0d1;--dfl-merch-accent:#bdb091}.dfl-merch-shelves--tuscan-mom-aesthetic{--dfl-merch-bg:#433122;--dfl-merch-fg:#f7e7c9;--dfl-merch-accent:#e8bb79}.dfl-merch-shelves--global-village-coffee-house{--dfl-merch-bg:#39271c;--dfl-merch-fg:#f4e6d0;--dfl-merch-accent:#d8ad86}.dfl-merch-shelves--frutiger-aero,.dfl-merch-shelves--fruitier-aero{--dfl-merch-bg:#a8e3ec;--dfl-merch-fg:#074d6a;--dfl-merch-accent:#086789;--dfl-merch-border:#ffffffaa;--dfl-merch-card:#efffff8a}.dfl-merch-shelves--cyber-folklore{--dfl-merch-bg:#101b13;--dfl-merch-fg:#d6f6d1;--dfl-merch-accent:#a6f47f}.dfl-merch-shelves--conspiracy-theories{--dfl-merch-bg:#24251a;--dfl-merch-fg:#e9e8cc;--dfl-merch-accent:#dacf87}.dfl-merch-shelves--dark-circus{--dfl-merch-bg:#37242d;--dfl-merch-fg:#f8e4da;--dfl-merch-accent:#e2b79b}.dfl-merch-shelves--cryptids-folklore{--dfl-merch-bg:#26362c;--dfl-merch-fg:#eff0d6;--dfl-merch-accent:#bad7a6}.dfl-merch-shelves--internet-horror{--dfl-merch-bg:#222632;--dfl-merch-fg:#ecebe8;--dfl-merch-accent:#9cbbd7}.dfl-merch-shelves--home-decor,.dfl-merch-shelves--mugs-cups{--dfl-merch-bg:#292b29;--dfl-merch-fg:#eee8df;--dfl-merch-accent:#c9ba9f}@media(max-width:950px){.dfl-merch-track>.dfl-merch-product{flex-basis:calc((100% - 34px)/3)}.dfl-merch-grid,.dfl-merch-placeholders{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.dfl-merch-shelves{padding:46px 0}.dfl-merch-shelves .dfl-merch-shell{width:92%}.dfl-merch-intro{display:block}.dfl-merch-intro>p{margin-top:14px}.dfl-merch-index{margin-bottom:35px}.dfl-merch-track>.dfl-merch-product{flex-basis:min(63vw,250px)}.dfl-merch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:14px}.dfl-merch-placeholders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dfl-merch-placeholder:nth-child(3){display:none}.dfl-merch-placeholder{min-height:155px}.dfl-merch-placeholder span{font-size:40px}.dfl-merch-count{font-size:9px}.dfl-merch-scroll-actions>span{font-size:9px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.dfl-merch-track{scroll-behavior:auto}.dfl-merch-product-image img,.dfl-merch-index a{transition:none}}.dfl-merch-complete-catalog{--dfl-full-bg:#141816;--dfl-full-accent:#c0d3a4;background:var(--dfl-full-bg);color:var(--dfl-full-accent);padding:24px max(5%,calc((100vw - 1340px)/2)) 46px;scroll-margin-top:105px}.dfl-merch-complete-catalog>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:15px 22px;color:var(--dfl-full-accent);font:700 12px/1.5 Arial,sans-serif;letter-spacing:.11em;border:1px solid currentColor;border-radius:13px;background:#ffffff12;cursor:pointer}.dfl-merch-complete-catalog>summary::-webkit-details-marker{display:none}.dfl-merch-complete-catalog>summary:hover{background:#fff2}.dfl-merch-complete-catalog>summary span:last-child{font-size:26px;font-weight:400;transition:transform .2s}.dfl-merch-complete-catalog[open]>summary span:last-child{transform:rotate(180deg)}.dfl-merch-complete-catalog-inner{padding:16px 0 0;color:var(--color-foreground)}.dfl-merch-complete-catalog--whimsigoth-aesthetic{--dfl-full-bg:#291a32;--dfl-full-accent:#e0bbec}.dfl-merch-complete-catalog--vaporwave{--dfl-full-bg:#25103d;--dfl-full-accent:#ff96e6}.dfl-merch-complete-catalog--goth{--dfl-full-bg:#131116;--dfl-full-accent:#c4abce}.dfl-merch-complete-catalog--mallgoth{--dfl-full-bg:#21202b;--dfl-full-accent:#cca4cf}.dfl-merch-complete-catalog--southern-gothic{--dfl-full-bg:#1e251d;--dfl-full-accent:#bdb091}.dfl-merch-complete-catalog--tuscan-mom-aesthetic{--dfl-full-bg:#433122;--dfl-full-accent:#e8bb79}.dfl-merch-complete-catalog--global-village-coffee-house{--dfl-full-bg:#39271c;--dfl-full-accent:#d8ad86}.dfl-merch-complete-catalog--cyber-folklore{--dfl-full-bg:#101b13;--dfl-full-accent:#a6f47f}.dfl-merch-complete-catalog--conspiracy-theories{--dfl-full-bg:#24251a;--dfl-full-accent:#dacf87}.dfl-merch-complete-catalog--dark-circus{--dfl-full-bg:#37242d;--dfl-full-accent:#e2b79b}.dfl-merch-complete-catalog--cryptids-folklore{--dfl-full-bg:#26362c;--dfl-full-accent:#bad7a6}.dfl-merch-complete-catalog--internet-horror{--dfl-full-bg:#222632;--dfl-full-accent:#9cbbd7}.dfl-merch-complete-catalog--home-decor,.dfl-merch-complete-catalog--mugs-cups{--dfl-full-bg:#292b29;--dfl-full-accent:#c9ba9f}@media(max-width:650px){.dfl-merch-complete-catalog{padding:15px 4% 35px}.dfl-merch-complete-catalog>summary{padding:14px;font-size:11px;letter-spacing:.02em}}.dfl-merch-department:has(.dfl-merch-empty-shelf){margin-bottom:23px}.dfl-merch-department:has(.dfl-merch-empty-shelf) .dfl-merch-department-heading{margin-bottom:12px}.dfl-merch-empty-shelf{border:1px solid var(--dfl-merch-border);border-radius:11px;overflow:hidden;background:var(--dfl-merch-card)}.dfl-merch-empty-shelf>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;list-style:none;padding:15px 18px;min-height:51px;cursor:pointer;font:10px/1.5 monospace;letter-spacing:.07em;color:var(--dfl-merch-accent)}.dfl-merch-empty-shelf>summary::-webkit-details-marker{display:none}.dfl-merch-empty-shelf>summary:hover{background:var(--dfl-merch-border)}.dfl-merch-empty-shelf>summary>span:last-child{font-size:22px;line-height:1}.dfl-merch-empty-shelf[open]>summary>span:last-child{transform:rotate(180deg)}.dfl-merch-empty-shelf .dfl-merch-placeholders{padding:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.dfl-merch-empty-shelf .dfl-merch-placeholder{aspect-ratio:auto;min-height:148px}@media(max-width:650px){.dfl-merch-empty-shelf .dfl-merch-placeholders{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.dfl-merch-empty-shelf .dfl-merch-placeholder{min-height:130px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dfl-merch-shelves.css.map */
