@layer components{a.mouseover_effect_texts{position:relative;padding:3px 0}a.mouseover_effect_texts{transition:color 0.25s ease,opacity 0.25s ease}a.mouseover_effect_texts:hover{opacity:0.8}.main-header .logo{flex-shrink:0;display:block;padding:0;line-height:0}.main-header .logo a{display:block;padding:0;line-height:0}.main-header .logo::before,.main-header .logo::after,.main-header .logo a::before,.main-header .logo a::after{content:none}.main-header .logo img{height:54px;width:auto;max-width:min(220px,42vw);display:block;transition:height 0.5s cubic-bezier(0.16,1,0.3,1)}.ti-foot-brand .logo a{display:inline-block;padding:0;line-height:0}.ti-foot-brand .logo a::before,.ti-foot-brand .logo a::after{content:none}.ti-foot-brand .logo img{height:72px;width:auto;max-width:100%;display:block;filter:brightness(0) invert(1);opacity:0.92}.ti-foot{padding-inline:0}.ti-ann-inner,.ti-foot-inner{--bs-gutter-x:2rem;max-width:1380px;padding-right:calc(var(--bs-gutter-x) * 0.5);padding-left:calc(var(--bs-gutter-x) * 0.5);margin-inline:auto}.ti-ann{background:var(--ink);color:var(--gesso);text-align:center;padding:11px 0;font-family:var(--f-ui);font-size:11px;letter-spacing:0.06em;font-weight:400;border-bottom:0.5px solid rgba(255,255,255,0.1);position:relative}.ti-ann em{font-family:var(--f-edit);font-style:italic;color:var(--plein);font-size:13px;margin-right:6px}.ti-ann a{margin-left:14px;border-bottom:0.5px solid var(--ink-faint);padding-bottom:1px;color:var(--ti-paper);font-size:11px}.ti-ann a:hover{border-color:var(--plein);color:var(--plein)}.ti-ann a::before,.ti-ann a::after{content:none}.ti-ann-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1380px;margin-inline:auto}.ti-ann-left{display:flex;gap:20px;flex-shrink:0}.ti-ann-left a{font-size:10px;letter-spacing:0.1em;color:var(--ink-vapor);border-bottom:none;margin-left:0;padding-bottom:0}.ti-ann-left a:hover{color:var(--plein);border-color:transparent}.ti-ann-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.header_container{position:sticky;top:0;z-index:60;background:rgba(244,238,226,0.94);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);border-bottom:0.5px solid var(--rule)}.main-header{border-bottom:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;gap:32px;padding-block:16px;min-height:72px}footer.ti-foot{border-top:none}.ti-search{flex:1 1 auto;max-width:none;display:flex;align-items:center;background:var(--paper);border:0.5px solid var(--rule);border-radius:2px;padding:0 6px 0 16px;transition:border-color 0.2s;margin-left:0;margin-right:0}.ti-search:focus-within{border-color:var(--monet)}.ti-search input{flex:1;border:0;outline:0;background:transparent;height:42px;font:400 14px var(--f-edit);font-style:italic;color:var(--ink);letter-spacing:0.01em}.ti-search input::placeholder{color:var(--ink-faint);font-style:italic;font-family:var(--f-edit);font-size:14px}.ti-search button{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);background:none;border:none;cursor:pointer;padding:0}.ti-search button svg{width:16px;height:16px}.main-header{gap:36px}.header-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.header-actions .icon-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;color:var(--ink-soft);text-decoration:none;background:none;border:0;cursor:pointer;transition:color 0.2s}.header-actions .icon-btn:hover{color:var(--ink)}.header-actions .icon-btn::before,.header-actions .icon-btn::after{content:none}.header-actions .icon-btn svg{width:21px;height:21px;stroke-width:1.4}.header-actions .icon-btn .ib-lbl{font-family:var(--f-ui);font-size:8.5px;letter-spacing:0.13em;text-transform:uppercase;font-weight:600;color:var(--ink-mute);transition:color 0.2s}.header-actions .icon-btn:hover .ib-lbl{color:var(--ink-soft)}.header-actions .icon-btn .count{position:absolute;top:2px;right:6px;background:var(--plein);color:var(--paper);font-family:var(--f-mono);font-size:9px;line-height:1;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:9px;padding:0 4px;letter-spacing:0}.header-actions .icon-btn--cart .count{background:var(--ink)}.header-actions .aps-cart-icon-wrap{display:flex;align-items:center}.aps-user-auth-visual{position:relative;display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px}.aps-user-auth-visual .aps-user-initial{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-size:14px;color:var(--ink);line-height:1}.ti-acct{position:relative}.ti-acct .dd-menu{position:absolute;top:calc(100% + 2px);right:0;min-width:262px;background:var(--paper);border:0.5px solid var(--rule);box-shadow:var(--shadow-xl);padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all 0.22s ease;z-index:90}.ti-acct:hover .dd-menu,.ti-acct:focus-within .dd-menu{opacity:1;visibility:visible;transform:translateY(0)}.ti-acct .acct-head{padding:14px 12px;display:flex;gap:12px;align-items:center;border-bottom:0.5px solid var(--rule-soft);margin-bottom:6px}.ti-acct .acct-head .av{width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--gesso);display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-size:18px;flex-shrink:0}.ti-acct .acct-head .who b{display:block;font-family:var(--f-display);font-size:16px;color:var(--ink);font-weight:400;letter-spacing:0.005em}.ti-acct .acct-head .who span{font-family:var(--f-ui);font-size:11px;color:var(--ink-mute);letter-spacing:0.02em}.ti-acct .acct-cta{display:flex;gap:8px;padding:8px 4px 4px}.ti-acct .acct-cta .btn{flex:1;justify-content:center;padding:11px 10px;font-size:10px}.ti-acct .dd-menu .it{display:flex;align-items:center;gap:11px;padding:9px 12px;font-family:var(--f-ui);font-size:12px;letter-spacing:0.03em;color:var(--ink-soft);border-radius:2px;transition:background 0.18s,color 0.18s;text-decoration:none;font-weight:500}.ti-acct .dd-menu .it::before,.ti-acct .dd-menu .it::after{content:none}.ti-acct .dd-menu .it:hover{background:var(--linen);color:var(--ink)}.ti-acct .dd-menu .it svg{width:15px;height:15px;stroke-width:1.5;color:var(--ink-mute);flex-shrink:0}.ti-acct .dd-menu .sep{height:0.5px;background:var(--rule-soft);margin:6px 4px}.ti-acct .ti-acct-auth{display:none}.ti-acct.is-authenticated .ti-acct-guest{display:none}.ti-acct.is-authenticated .ti-acct-auth{display:block}.ti-util-note{font-family:var(--f-ui);font-size:11px;letter-spacing:0.04em;color:var(--ink-vapor);align-items:center;gap:8px}.ti-util-note em{font-family:var(--f-edit);font-style:italic;color:var(--plein);font-size:13px}.ti-util-note .ti-ann-country{color:var(--ti-paper);font-weight:500}.header_container,.main-header,.ti-ann,.header_container .navbar{transition:max-height 0.55s cubic-bezier(0.16,1,0.3,1),opacity 0.35s ease,transform 0.55s cubic-bezier(0.16,1,0.3,1),padding-block 0.5s cubic-bezier(0.16,1,0.3,1),box-shadow 0.5s ease}.ti-ann{max-height:60px;overflow:visible}body.scrolled .ti-ann{max-height:0;padding-block:0;opacity:0;transform:translateY(-12px);overflow:hidden;pointer-events:none}body.scrolled .header_container{box-shadow:0 16px 38px -24px rgba(42,36,56,0.55)}body.scrolled .main-header{padding-block:10px}body.scrolled .main-header .logo img{height:40px}.header_container .navbar.d-lg-block{max-height:60px;overflow:visible}body.scrolled .header_container .navbar.d-lg-block{max-height:0;opacity:0;transform:translateY(-14px);overflow:hidden;pointer-events:none;border-top-color:transparent}.header_container .navbar{background:transparent;border-bottom:none;border-top:0.5px solid var(--rule-soft);padding:0}.header_container .navbar .container{display:flex;align-items:center;justify-content:center}.header_container .navbar .nav-menu{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0;flex-wrap:nowrap;justify-content:space-between;width:100%}.header_container .navbar .nav-menu>li,.header_container .navbar .nav-menu>li:first-child,.header_container .navbar .nav-menu>li:last-child,.header_container .navbar .nav-menu>li:not(:first-child):not(:last-child){padding:10px 0 0;margin:0;flex:0 1 auto;min-width:0}.header_container .navbar .nav-menu>li>a{font-family:var(--f-ui);font-size:11px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-soft);padding:14px 10px;display:flex;align-items:center;gap:6px;position:relative;transition:color 0.25s;white-space:nowrap}.header_container .navbar .nav-menu>li>a:hover,.header_container .navbar .nav-menu>li:hover>a,.header_container .navbar .nav-menu>li>a.active{color:var(--ink)}.header_container .navbar .nav-menu>li>a::after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:2px;background:var(--plein);transform:scaleX(0);transform-origin:center;transition:transform 0.3s ease}.header_container .navbar .nav-menu>li>a:hover::after,.header_container .navbar .nav-menu>li:hover>a::after,.header_container .navbar .nav-menu>li>a.active::after{transform:scaleX(1)}.header_container .navbar .nav-menu>li>a::before{content:none}.header_container .navbar .nav-menu>li.dropdown>a.nav-dropdown-toggle::before{content:"";width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:0.55;transition:transform 0.25s,opacity 0.25s;order:2}.header_container .navbar .nav-menu>li.dropdown:hover>a.nav-dropdown-toggle::before{transform:rotate(225deg) translateY(2px);opacity:0.9}.header_container .navbar .nav-menu>li.dropdown{align-self:stretch;display:flex;align-items:center}.header_container .navbar .nav-menu .dropdown-content.full-width{top:calc(100% + 4px);box-shadow:0 9px 14px -8px rgba(0,0,0,0.333)}.header_container .navbar .dropdown-content .column a,.header_container .navbar .dropdown-inner .column a{font-family:var(--f-edit);font-size:16px;letter-spacing:0.01em;text-transform:none;color:var(--ink-soft);transition:color 0.16s,padding-left 0.2s}.header_container .navbar .dropdown-content .column a:hover,.header_container .navbar .dropdown-inner .column a:hover{color:var(--ink);padding-left:6px}.ti-foot{background:var(--ink);color:var(--ink-vapor);padding:80px 0 0;border-top:none}.ti-foot-inner{max-width:1380px;margin-inline:auto}.ti-foot-top{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:60px;padding-bottom:60px;border-bottom:0.5px solid rgba(255,255,255,0.14)}.ti-foot-brand p{font-family:var(--f-edit);font-size:15px;line-height:1.6;color:var(--ink-vapor);margin-top:20px;max-width:340px}.ti-foot-badges{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap}.ti-foot-badges span{font-family:var(--f-mono);font-size:9px;letter-spacing:0.18em;text-transform:uppercase;color:var(--plein);padding:5px 10px;border:0.5px solid rgba(216,154,120,0.3)}.ti-foot-brand .social_icons{margin-top:24px}.ti-foot-brand .social_icons a{margin-right:12px;opacity:0.65;transition:opacity 0.2s}.ti-foot-brand .social_icons a:hover{opacity:1}.ti-foot-brand .messaging_links a{color:var(--ink-vapor);font-family:var(--f-ui);font-size:12px;transition:color 0.2s}.ti-foot-brand .messaging_links a:hover{color:var(--plein)}.ti-foot-col h4{font-family:var(--f-display);font-size:18px;color:var(--gesso);font-weight:400;letter-spacing:0.005em;margin-bottom:22px;line-height:1.1}.ti-foot-col ul{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.ti-foot-col a{font-family:var(--f-ui);font-size:13px;color:var(--ink-vapor);letter-spacing:0.02em;transition:color 0.2s;text-decoration:none}.ti-foot-col a:hover{color:var(--plein)}.ti-foot-col a::before,.ti-foot-col a::after{content:none}.ti-foot-bot{display:flex;justify-content:space-between;align-items:center;padding:28px 0 32px;gap:24px;flex-wrap:wrap;border-top:none}.ti-foot-bot .legal{font-family:var(--f-ui);font-size:11px;color:var(--ink-faint);letter-spacing:0.06em;line-height:1.5}.ti-foot-bot .pay{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ti-foot-bot .pay span{font-family:var(--f-mono);font-size:10px;letter-spacing:0.14em;color:var(--ink-vapor);padding:5px 10px;border:0.5px solid rgba(255,255,255,0.14);text-transform:uppercase}.ti-bot-bar-wrap{background:var(--ink);padding-inline:clamp(20px,4vw,64px)}.ti-bot-bar-inner{max-width:1380px;margin-inline:auto}.menu_icon{display:none;color:var(--ink-soft);background:var(--paper);width:42px;height:42px;text-align:center;line-height:42px;border-radius:2px;border:0.5px solid var(--rule);cursor:pointer;font-size:16px;flex-shrink:0;transition:background 0.2s,color 0.2s}.menu_icon:hover{background:var(--linen);color:var(--ochre)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(42,36,56,0.45);z-index:99;opacity:0;transition:opacity 0.3s ease;display:none;pointer-events:none}.side_nav{position:fixed;top:0;left:-285px;width:285px;height:100%;height:100dvh;background:var(--canvas);padding:28px 24px;transition:left 0.32s ease;z-index:1000;overflow-y:auto;box-shadow:var(--shadow-lg);overflow-x:hidden}.side_nav.open{left:0}.side_nav .close_btn{position:absolute;top:16px;right:18px;font-size:22px;cursor:pointer;color:var(--ink-soft);width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:color 0.2s}.side_nav .close_btn:hover{color:var(--plein)}.side_nav .side_inner-nav{display:block;margin-top:52px}.side_nav .side_inner-nav .top-bar{background:var(--linen);border-radius:2px;margin-top:8px}.side_nav .side_inner-nav .top-bar a{color:var(--ink-soft);font-size:12px}.side_nav .side_inner-nav .top-bar .topbar_menu{display:flex;gap:16px}.side_nav .side_inner-nav .top-bar .topright_side{display:flex;align-items:center;gap:10px}.side_nav .side_inner-nav .top-bar .topright_side a{color:var(--ink-mute)}.side_nav .ti-search{max-width:100%;margin:0 0 18px 0}.side_nav .nav-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.side_nav .nav-menu>li{padding:0;border-bottom:0.5px solid var(--rule-soft)}.side_nav .nav-menu>li>a{font-family:var(--f-ui);font-size:13px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-soft);padding:15px 0;display:block;transition:color 0.2s;text-decoration:none}.side_nav .nav-menu>li>a:hover{color:var(--plein)}.side_nav .nav-menu>li>a::before,.side_nav .nav-menu>li>a::after{content:none}.side_nav .dropdown-content{display:none;padding:0 0 8px 12px}.side_nav .dropdown-content .column{display:flex;flex-direction:column;gap:2px}.side_nav .dropdown-content .column a{font-family:var(--f-edit);font-size:14px;font-style:italic;color:var(--ink-mute);padding:6px 0;display:block;transition:color 0.2s}.side_nav .dropdown-content .column a:hover{color:var(--plein)}.side_nav .dropdown-content .column a::before,.side_nav .dropdown-content .column a::after{content:none}.side_nav a::before,.side_nav a::after{content:none}@media (max-width:1100px){.ti-foot-top{grid-template-columns:1fr 1fr;gap:40px}.ti-foot-brand{grid-column:1 / -1}}@media (max-width:991.98px){.main-header{gap:14px;padding-block:12px;min-height:60px}.main-header .logo img{height:40px;max-width:min(160px,36vw)}.main-header .ti-search{display:none}.main-header .header-actions{gap:2px}.main-header .header-actions .icon-btn{padding:8px 8px}.main-header .header-actions .icon-btn .ib-lbl{display:none}.menu_icon{display:block}.mobile-menu-overlay.is-visible{display:block;opacity:1;pointer-events:auto}.header_container .navbar.d-lg-block{display:none}}@media (max-width:700px){.ti-foot-top{grid-template-columns:1fr;gap:32px}.ti-ann-inner{flex-direction:column;gap:8px;text-align:center}.ti-ann-left,.ti-ann-right{display:none}.ti-foot-bot{flex-direction:column;align-items:flex-start;gap:16px}.ti-search{max-width:100%}.main-header{gap:10px;padding-block:10px;min-height:52px}.main-header .logo img{height:32px;max-width:min(130px,30vw)}.main-header .header-actions .icon-btn--wishlist{display:none}.menu_icon{width:36px;height:36px;line-height:36px;font-size:14px;color:#3e342a;background:var(--ti-linen);text-align:center;border-radius:50%}.side_nav{width:100%;left:-100%}.side_nav.open{left:0}.side_nav .ti-search{display:flex;margin:0 0 18px 0}}}@layer important-pins{.ti-foot-brand .messaging_links{margin-top:18px!important}}