/* PULLZONE 1.1: clearer navigation, editorial sections and useful product filters. */
:root{--paper:#f6f5f2;--max:1280px}.section{padding-block:64px}.section-head{margin-bottom:30px}.section-head h2{font-size:clamp(27px,2.9vw,38px);max-width:780px;letter-spacing:-.04em}.section-head .eyebrow{margin-bottom:12px;font-size:10px}.navigation{gap:30px}.nav-all{display:inline-flex;align-items:center;gap:8px;color:#d7b4ff}.nav-all svg{width:16px;height:16px}.search-form input{border:1px solid #42384e;background:#211c29;color:#f7f4fc}.search-form input::placeholder{color:#b5a9c1}.search-form>.search-icon,.search-form>button{color:#c8b4dd}#site-header{position:sticky;top:-30px;z-index:40}#site-header .site-header{position:relative}.hero-inner{min-height:560px}.hero-description{color:#ccc1d6;font-weight:400;font-size:16px;max-width:370px;line-height:1.7}.hero .eyebrow{font-size:10px;letter-spacing:.19em}.hero-caption{position:absolute;bottom:31px;right:14%;z-index:2;font-size:9px;color:#b19cc2;letter-spacing:2.2px}.hero-visual:after{background:linear-gradient(90deg,#111116,transparent 15%,transparent 92%)}.hero-actions .button{padding:16px 22px;min-height:51px}.collection-strip{border-bottom:1px solid var(--line);background:#ebe7ef}.collection-strip>.container{display:grid;grid-template-columns:repeat(3,1fr)}.collection-strip a{display:grid;grid-template-columns:auto 1fr auto;gap:3px 15px;align-items:center;padding:23px 26px;border-right:1px solid #d8d0e2}.collection-strip a:first-child{padding-left:0}.collection-strip a:last-child{border:0;padding-right:0}.collection-strip a>span{grid-row:1/3;color:#9572b8;font-size:11px;font-weight:700}.collection-strip strong{font-size:12px;font-weight:700}.collection-strip small{grid-column:2;color:#796b84;font-size:10px}.collection-strip svg{grid-column:3;grid-row:1/3;width:16px;color:#78549b}.category-section{padding-bottom:38px}.category-editorial{background:transparent;border-radius:0;overflow:visible}.category-picture{position:relative;border-radius:8px;overflow:hidden;background:#17131d}.category-index{position:absolute;top:12px;left:13px;color:#e4c6ff;background:#130c20b5;border:1px solid #76528e61;padding:4px 7px;font-size:10px;letter-spacing:1px;border-radius:3px}.category-editorial .category-label{position:static;background:none;color:var(--ink);padding:17px 0 0;font-size:19px;align-items:flex-start;gap:8px}.category-editorial .category-label small{display:block;font-size:10px;font-weight:400;color:#7f7488;margin-top:6px;line-height:1.6}.category-editorial .category-label>svg{margin-top:2px;border:1px solid #d9d1e0;width:28px;height:28px;padding:5px;border-radius:50%;color:#633b84}.category-editorial:hover .category-label>svg{background:#eadcf8}.products-section{padding-top:35px}.home-tabs{display:flex;gap:25px;align-items:center;border-bottom:1px solid var(--line);margin:-3px 0 28px;overflow:auto;scrollbar-width:thin}.home-tabs button,.home-tabs>a{background:none;border:0;border-bottom:2px solid transparent;color:#83768e;white-space:nowrap;padding:12px 0 15px;font-size:12px}.home-tabs button.active,.home-tabs>a.active{color:var(--ink);border-color:var(--violet);font-weight:700}.home-tabs button:hover,.home-tabs a:hover{color:var(--violet)}.product-card{background:#fff;border-color:#e1dce5;border-radius:9px}.product-media{padding:19px 16px 0;background:#f8f7f4;min-height:0}.product-info{padding:18px}.product-card h3{font-weight:600;font-size:14px;line-height:1.5;min-height:42px}.product-category{color:#927d9d;font-size:9px;letter-spacing:.09em}.product-price{font-size:21px;margin-top:auto}.product-card .button{background:#f3ecfb;color:#6c24b2;border:1px solid #e3d2f3;min-height:42px}.product-card .button:hover{background:var(--violet);border-color:var(--violet);color:#fff}.accessory-feature{background:#19111f;display:grid;grid-template-columns:1.1fr 1fr;position:relative;overflow:hidden;border-radius:12px;min-height:325px;margin-top:4px;color:white}.accessory-copy{padding:45px 0 45px 48px;position:relative;z-index:2}.accessory-copy .eyebrow{color:#bc86ed;font-size:10px}.accessory-copy h2{font-size:34px;line-height:1.15;margin-bottom:18px}.accessory-copy p{font-size:13px;line-height:1.8;color:#baabca;max-width:390px;margin-bottom:24px}.accessory-copy .button{font-size:12px;min-height:44px}.accessory-art{position:relative;min-height:325px;background:radial-gradient(ellipse at 50% 60%,#59327188,transparent 68%)}.accessory-object{position:absolute;width:46%;background:#f7f6f3;border:7px solid #f7f6f3;border-radius:9px;box-shadow:0 25px 45px #0006}.accessory-object.one{left:6%;top:15%;transform:rotate(-12deg);width:45%}.accessory-object.two{left:43%;top:22%;transform:rotate(10deg)}.accessory-art>span{position:absolute;bottom:27px;left:11%;font-size:8px;letter-spacing:2px;color:#b299c7}.collector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.collector-grid>a{display:flex;flex-direction:column;border-top:1px solid #cfc3da;padding:26px 4px 0}.guide-number{display:block;font-size:9px;letter-spacing:1.2px;color:#9464b8;font-weight:700;margin-bottom:20px}.collector-grid h3{font-size:23px;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px}.collector-grid p{font-size:13px;line-height:1.8;color:#82758d;max-width:330px;margin:0 0 22px}.guide-action{display:inline-flex;gap:15px;align-items:center;font-size:11px;font-weight:700;margin-top:auto}.guide-action svg{width:16px;color:var(--violet)}.collector-grid>a:hover .guide-action{color:var(--violet)}.store-editorial{border-radius:12px;overflow:hidden;min-height:330px;grid-template-columns:1.05fr 1fr;margin-bottom:30px;margin-top:0}.store-editorial .store-banner-image{min-height:330px}.store-editorial .store-banner-image .art{background-size:auto 677%;background-position:0 98.08%}.store-image-note{position:absolute;left:20px;bottom:18px;color:#dfd4e9;background:#130b1ebd;padding:5px 9px;font-size:8px;letter-spacing:1.5px}.store-editorial .store-banner-copy{padding:38px}.store-editorial .eyebrow{font-size:9px;color:#b585e0;margin-bottom:17px}.store-editorial h2{font-size:33px;line-height:1.17}.store-editorial p{font-size:12px;line-height:1.9;max-width:370px}.store-editorial .button{font-size:12px;min-height:42px}.opening-note{font-size:9px;color:#9e8caf;margin-top:17px}.discovery{background:#f0ecf3;border-bottom:0;padding:32px 0}.discovery-item h3{font-size:13px}.discovery-item p{font-size:11px}.catalog-heading{padding-bottom:36px;border-bottom:1px solid var(--line);margin-bottom:30px}.catalog-heading .eyebrow{margin-bottom:12px;font-size:10px}.catalog-heading .page-title{font-size:clamp(35px,4.6vw,54px)}.catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px}.catalog-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.catalog-results{min-width:0}.catalog-sidebar{min-width:0}.sidebar-panel{padding:0 0 23px;border-bottom:1px solid var(--line);margin:0 0 24px}.sidebar-panel summary{font-size:13px;margin-bottom:15px}.sidebar-panel nav{display:flex;flex-direction:column;gap:3px}.sidebar-panel nav a{font-size:12px;display:flex;justify-content:space-between;gap:9px;padding:10px 12px;border-radius:5px;color:#766881}.sidebar-panel nav a.active{background:#ebe1f5;color:#672ba1;font-weight:700}.sidebar-panel nav a:hover{background:#ede8f1}.sidebar-panel nav a>span{font-size:10px;opacity:.7}.price-filter label{font-weight:700;display:block;font-size:12px;margin-bottom:13px}.price-filter select{width:100%;font-size:11px;padding-block:12px}.sidebar-guide{display:flex;flex-direction:column;align-items:flex-start;background:#eee7f4;padding:23px 20px;border-radius:8px;gap:13px}.sidebar-guide>svg{width:27px;height:27px;color:#8658ac}.sidebar-guide strong{font-size:14px}.sidebar-guide span{font-size:11px;color:#856a9a;display:flex;align-items:center;gap:12px}.sidebar-guide span svg{width:16px}.product-detail{align-items:start}.detail-image-wrap{position:sticky;top:160px;background:#f2efeb;border:1px solid #e4dbe9;border-radius:10px}.detail-summary h1{font-size:clamp(31px,3.5vw,46px);line-height:1.14;letter-spacing:-.04em}.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin-top:25px}.product-facts span{font-size:12px;font-weight:600}.product-facts small{display:block;color:#9a8ca5;font-size:10px;font-weight:400;margin-bottom:7px}.guide-page{padding-bottom:65px}.guide-layout{display:grid;grid-template-columns:240px 1fr;gap:60px;margin-top:20px}.guide-nav{display:flex;flex-direction:column;gap:6px;align-self:start;position:sticky;top:170px}.guide-nav a{padding:15px 18px;border-radius:6px;font-size:12px;color:#83708e}.guide-nav .active{background:#e9dff2;color:#632e90;font-weight:700}.guide-content{max-width:730px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:42px}.guide-content h2{font-size:32px;line-height:1.18;margin-bottom:30px}.guide-content h3{font-size:18px;margin:25px 0 12px;letter-spacing:-.02em}.guide-content p{font-size:14px;line-height:1.9;color:#7b6a86}.guide-end{border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.guide-end p{font-size:12px}.guide-end .button{font-size:12px}.guide-content section+section{border-top:1px solid var(--line);padding-top:35px;margin-top:40px}
@media(max-width:1100px){.navigation{gap:19px;font-size:12px}.hero-inner{min-height:500px}.accessory-copy{padding:34px}.accessory-copy h2{font-size:29px}.accessory-art{min-height:300px}.collector-grid h3{font-size:21px}.catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.catalog-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-editorial .store-banner-copy{padding:30px}.store-editorial h2{font-size:29px}.collection-strip a{padding-inline:17px;column-gap:10px}.collection-strip strong{font-size:11px}.collection-strip small{font-size:9px}.guide-layout{gap:28px;grid-template-columns:190px 1fr}}
@media(max-width:760px){#site-header{top:-25px}.section{padding-block:38px}.section-head{margin-bottom:23px;align-items:flex-start}.section-head h2{font-size:28px}.section-head .eyebrow{font-size:8px;line-height:1.7;letter-spacing:.13em;margin-bottom:9px}.section-head>.text-link{margin-top:5px;font-size:9px}.hero-inner{min-height:0}.hero .eyebrow{font-size:8px}.hero-description{font-size:14px;max-width:310px}.hero-actions{gap:17px}.hero-actions .button{min-height:47px;font-size:11px;padding:13px 17px}.hero-caption{font-size:7px;bottom:19px;right:20px;letter-spacing:1.6px}.hero-visual:after{background:linear-gradient(#111116,transparent 14%,transparent 92%)}.collection-strip>.container{grid-template-columns:1fr}.collection-strip a{grid-template-columns:20px 1fr auto;padding:12px 0!important;border-right:0;border-bottom:1px solid #ddd5e4;gap:3px 10px}.collection-strip strong{font-size:11px}.collection-strip small{font-size:9px;grid-column:2}.collection-strip a>span{font-size:9px}.collection-strip svg{width:14px}.category-section{padding-bottom:15px}.category-editorial .category-label{font-size:16px;padding-top:12px;gap:5px}.category-editorial .category-label small{font-size:9px;margin-top:4px;max-width:135px}.category-editorial .category-label>svg{width:23px;height:23px;padding:4px}.category-index{font-size:8px;left:9px;top:9px;padding:3px 5px}.products-section{padding-top:28px;padding-bottom:32px}.products-section .section-head{display:block}.products-section .section-head>.text-link{margin-top:13px}.home-tabs{gap:21px;margin:0 0 20px}.home-tabs button,.home-tabs>a{font-size:10px;padding:9px 0 11px}.product-info{padding:12px}.product-card h3{font-size:12px;min-height:36px}.product-price{font-size:18px}.product-media{padding:11px 7px 0}.product-card .button{font-size:11px;min-height:39px}.accessory-feature{grid-template-columns:1fr;margin-top:0;min-height:0;border-radius:9px}.accessory-copy{padding:27px 24px 10px}.accessory-copy h2{font-size:27px}.accessory-copy p{font-size:12px}.accessory-copy .eyebrow{font-size:8px}.accessory-art{min-height:235px;max-width:390px;width:100%;margin:auto}.accessory-object.one{top:12%;left:12%;width:39%}.accessory-object.two{top:18%;left:48%;width:39%}.accessory-art>span{bottom:16px;font-size:6px;left:17%}.collector-grid{grid-template-columns:1fr;gap:25px}.collector-grid>a{padding:20px 0 0}.guide-number{font-size:8px;margin-bottom:13px}.collector-grid h3{font-size:23px;margin-bottom:10px}.collector-grid p{font-size:12px;max-width:100%;margin-bottom:15px}.guide-action{font-size:10px}.store-editorial{grid-template-columns:1fr;min-height:0;margin-bottom:24px}.store-editorial .store-banner-image{min-height:0}.store-editorial .store-banner-image .art{background-size:160.951% auto;background-position:0 98.08%;aspect-ratio:694/208;height:auto}.store-editorial .store-banner-copy{padding:28px 24px}.store-editorial h2{font-size:29px}.store-editorial .eyebrow{font-size:8px}.store-image-note{font-size:6px;left:12px;bottom:12px}.catalog-heading{padding-bottom:24px;margin-bottom:24px}.catalog-heading .page-title{font-size:34px}.catalog-layout{display:block}.catalog-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:14px}.catalog-sidebar .sidebar-panel{margin-bottom:0;padding:0 0 15px}.sidebar-panel summary{font-size:11px}.sidebar-panel nav a{padding:7px 8px;font-size:10px}.price-filter label{font-size:11px;margin-top:2px}.price-filter select{font-size:10px;padding:10px 21px 10px 8px}.sidebar-guide{display:none}.catalog-layout .product-grid{gap:12px}.catalog-layout .catalog-toolbar{padding-top:8px}.detail-image-wrap{position:static}.product-facts{margin-top:20px;padding-block:14px}.product-facts span{font-size:11px}.guide-layout{display:block;margin-top:0}.guide-nav{position:static;flex-direction:row;overflow:auto;gap:5px;margin:0 0 22px}.guide-nav a{font-size:10px;padding:10px;white-space:nowrap}.guide-content{padding:27px 22px}.guide-content h2{font-size:28px}.guide-content h3{font-size:17px}.guide-content p{font-size:13px}.guide-end .button{font-size:11px}.guide-page{padding-bottom:35px}.discovery{padding-block:28px}.nav-all{display:flex!important}}
