.mobile-commerce-header,.mobile-account-dock{display:none}@media (width<=720px){:root{--mobile-ink:#102b3c;--mobile-muted:#62747d;--mobile-surface:#fff;--mobile-canvas:#f4f6f7;--mobile-line:#dfe5e8;--mobile-accent:#ef5a3c}body{background:var(--mobile-canvas);width:100%;max-width:100%;color:var(--mobile-ink);overflow-x:hidden}html,#main,.site-header,.site-footer{width:100%;max-width:100%;overflow-x:hidden}#main>*,#main .shell,#main :where(section,article,aside,header,footer,nav,form,fieldset){min-width:0;max-width:100%}#main :where(h1,h2,h3,h4,p,span,small,strong,b,em,a,label,address){overflow-wrap:break-word}#main :where(img,video,canvas){max-width:100%}.site-header{z-index:80;background:var(--mobile-surface);border:0;position:sticky;top:0;box-shadow:0 4px 20px #102b3c14}.site-header>.top-marquee,.site-header>.utility-bar,.site-header>.header-main,.site-header>.nav-row,.site-header>.finance-strip{display:none!important}.mobile-commerce-header{background:var(--mobile-surface);padding:3px 0 0;display:block}.mobile-brand-row{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;width:100%;height:62px;padding-inline:10px;display:grid;position:relative}.mobile-category-menu{z-index:2;grid-column:1;height:40px;position:relative}.mobile-category-menu summary{border:1px solid var(--mobile-line);cursor:pointer;background:#f8fafb;border-radius:10px;align-content:center;gap:4px;width:40px;height:40px;padding:11px 10px;list-style:none;display:grid}.mobile-category-menu summary::-webkit-details-marker{display:none}.mobile-category-menu summary span{background:var(--mobile-ink);border-radius:2px;width:100%;height:2px}.mobile-category-panel{z-index:95;border:1px solid var(--mobile-line);background:#fff;border-radius:14px;padding:18px;display:grid;position:fixed;top:56px;left:8px;right:8px;box-shadow:0 22px 52px #102b3c33}.mobile-category-panel strong{color:var(--mobile-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px}.mobile-category-panel a{min-height:43px;color:var(--mobile-ink);border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;font-size:14px;font-weight:750;display:flex}.mobile-category-panel a:last-child{color:var(--mobile-accent);border-bottom:0}.mobile-brand-logo{z-index:1;place-items:center;width:148px;height:56px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.mobile-brand-logo img{object-fit:contain;opacity:1;visibility:visible;width:178px;max-width:none;height:auto;max-height:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-header-actions{z-index:2;grid-column:3;justify-content:flex-end;gap:7px;width:42px;min-width:0;display:flex;position:relative}.mobile-header-actions a,.mobile-header-actions button{border:1px solid var(--mobile-line);width:38px;height:38px;color:var(--mobile-ink);background:#fff;border-radius:10px;place-items:center;padding:0;display:grid}.mobile-header-actions svg,.mobile-site-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px}.mobile-site-search{border:1px solid var(--mobile-line);background:#f4f6f7;border-radius:11px;height:45px;margin-bottom:7px;display:flex;overflow:hidden}.mobile-site-search input{min-width:0;color:var(--mobile-ink);background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:14px}.mobile-site-search input::placeholder{color:#85939a}.mobile-site-search button{width:46px;color:var(--mobile-ink);background:0 0;border:0;place-items:center;display:grid}.mobile-quick-categories{scrollbar-width:none;align-items:center;gap:7px;height:39px;padding:0 12px 7px;display:flex;overflow-x:auto}.mobile-quick-categories::-webkit-scrollbar{display:none}.mobile-quick-categories a{border:1px solid var(--mobile-line);color:#435862;background:#fff;border-radius:8px;flex:none;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.mobile-quick-categories a:first-child{border-color:var(--mobile-ink);background:var(--mobile-ink);color:#fff}.home-page>.home-hero,.home-hero{width:calc(100% - 16px);min-height:435px;box-shadow:none;background-position:61%;border-radius:14px;margin:10px auto 0}.home-hero .hero-overlay{background:linear-gradient(#0000 52%,#102b3c2e)}.home-hero .home-hero-inner{width:100%;min-height:435px;display:block}.home-hero .hero-message{max-width:none;color:var(--mobile-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #ffffffc7;border-radius:12px;padding:16px;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 14px 35px #102b3c21}.home-hero .hero-kicker{color:var(--mobile-accent);letter-spacing:.13em;font-size:11px}.home-hero .hero-message h1{color:var(--mobile-ink);letter-spacing:-.045em;margin:7px 0 8px;font-size:29px;line-height:1}.home-hero .hero-message h1 br{display:none}.home-hero .hero-message h1 em{color:var(--mobile-ink)}.home-hero .hero-message p{max-width:none;color:var(--mobile-muted);margin:0;font-size:13px;line-height:1.45}.home-hero .hero-ctas{margin-top:12px}.home-hero .hero-primary{background:var(--mobile-ink);color:#fff;border-radius:8px;width:auto;min-height:40px;padding:0 15px;font-size:12px}.home-hero .hero-secondary,.home-hero .hero-offer,.home-hero .hero-pagination,.home-hero .hero-stamp,.home-hero .room-hotspot,.home-page>.promise-bar,.home-page>.season-campaigns,.home-page>.signature-runner,.home-page>.home-manifesto,.home-page>.corner-showcase,.home-page>.tamev-style-lab,.home-page>.campaign-mosaic,.home-page>.wedding-builder,.home-page>.stores-section{display:none!important}.home-page>.products-section{order:1;width:calc(100% - 16px);max-width:calc(100% - 16px);padding:30px 0 38px}.home-page,.home-products,.catalog-results,.catalog-results .product-grid{width:100%;min-width:0;max-width:100%}.products-section .home-heading,.category-section .home-heading{flex-direction:row;align-items:end;margin-bottom:16px}.products-section .home-heading>div>span,.category-section .home-heading>div>span{color:var(--mobile-accent);letter-spacing:.12em;margin:0 0 6px;font-size:11px}.products-section .home-heading>div>span:before,.category-section .home-heading>div>span:before{display:none}.products-section .home-heading h2,.category-section .home-heading h2{color:var(--mobile-ink);letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.05}.products-section .heading-tabs,.products-section .home-heading>a,.category-section .home-heading>a{display:none}.home-products,.catalog-results .product-grid,.related-products .product-grid{gap:10px 8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-products .product-card,.home-products .product-card:first-child,.catalog-results .product-card,.related-products .product-card{border:1px solid var(--mobile-line);min-width:0;box-shadow:none;background:#fff;border-radius:12px;overflow:hidden}.home-products .product-card:nth-child(n+7){display:none}.home-products .product-visual,.home-products .product-card:first-child .product-visual,.catalog-results .product-visual,.related-products .product-visual{aspect-ratio:1.18;background:#f7f8f8;border-bottom:1px solid #edf0f2}.home-products .product-visual img,.catalog-results .product-visual img,.related-products .product-visual img{object-fit:cover;padding:0}.home-products .collection-badge,.home-products .favorite,.home-products .compare-button,.home-products .card-variants,.home-products .product-inquiry-copy,.catalog-results .collection-badge,.catalog-results .favorite,.catalog-results .compare-button,.catalog-results .card-variants,.catalog-results .product-inquiry-copy,.related-products .collection-badge,.related-products .favorite,.related-products .compare-button,.related-products .card-variants,.related-products .product-inquiry-copy{display:none!important}.home-products .product-copy,.home-products .product-card:first-child .product-copy,.catalog-results .product-copy,.related-products .product-copy{min-width:0;padding:11px;display:block;overflow:hidden}.home-products .product-meta,.catalog-results .product-meta,.related-products .product-meta{color:var(--mobile-accent);letter-spacing:.05em;font-size:11px;line-height:1.25;display:flex}.home-products .product-meta span:last-child,.catalog-results .product-meta span:last-child,.related-products .product-meta span:last-child{display:none}.home-products .product-copy h3,.home-products .product-card:first-child h3,.catalog-results .product-copy h3,.related-products .product-copy h3{width:100%;min-height:35px;color:var(--mobile-ink);letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 12px;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.home-products .product-bottom.inquiry-only,.catalog-results .product-bottom.inquiry-only,.related-products .product-bottom.inquiry-only{display:block}.home-products .product-bottom.inquiry-only .quick-add,.catalog-results .product-bottom.inquiry-only .quick-add,.related-products .product-bottom.inquiry-only .quick-add{background:var(--mobile-ink);color:#fff;width:100%;min-width:0;height:38px;box-shadow:none;border:0;border-radius:8px;justify-content:center;padding:0 8px}.home-products .product-bottom.inquiry-only .quick-add span,.catalog-results .product-bottom.inquiry-only .quick-add span,.related-products .product-bottom.inquiry-only .quick-add span{color:#fff;font-size:13px;font-weight:800;display:inline!important}.home-products .product-bottom.inquiry-only .quick-add b,.catalog-results .product-bottom.inquiry-only .quick-add b,.related-products .product-bottom.inquiry-only .quick-add b{display:none}.products-section .center-action{margin-top:18px}.products-section .center-action a{border-color:var(--mobile-line);width:100%;min-height:43px;color:var(--mobile-ink);background:#fff;border-radius:9px;justify-content:center;font-size:13px}.home-page>.category-section{border-top:1px solid var(--mobile-line);background:#fff;order:2;width:100%;padding:28px 8px 36px}.category-section .category-orbits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid;overflow:visible}.category-section .category-orbits>a{border:1px solid var(--mobile-line);text-align:left;background:#fff;border-radius:12px;min-width:0;padding:8px 8px 11px}.category-section .orbit-image{aspect-ratio:1.42;background:#f4f6f7;border:0;border-radius:8px;width:100%;margin:0 0 9px}.category-section .orbit-image img{object-fit:cover}.category-section .category-orbits b{color:var(--mobile-ink);font-size:13px;line-height:1.25}.category-section .category-orbits small{display:none}.home-page>.home-room-planner{background:var(--mobile-canvas);order:3;padding:28px 8px 36px}.home-room-planner .home-room-planner-card{border:1px solid var(--mobile-line);width:100%;box-shadow:none;background:#fff;border-radius:14px}.home-room-planner .home-room-planner-copy{padding:24px 18px}.home-room-planner .home-room-planner-copy h2{color:var(--mobile-ink);margin-block:8px 10px;font-size:30px}.home-room-planner .home-room-planner-copy p{color:var(--mobile-muted);font-size:14px}.home-room-planner .home-room-planner-copy ul,.home-room-planner .home-room-planner-visual{display:none}.home-room-planner .home-room-planner-copy>a{background:var(--mobile-ink);border-radius:8px;justify-content:space-between;width:100%;min-height:43px;margin-top:16px;font-size:13px}.catalog-masthead{border-bottom:1px solid var(--mobile-line);color:var(--mobile-ink);background:#fff}.catalog-masthead .masthead-inner{align-items:center;min-height:108px;padding:20px 0}.catalog-masthead .masthead-inner:after,.catalog-masthead .breadcrumbs,.catalog-masthead .catalog-promises,.catalog-masthead .catalog-visual,.catalog-heading>p{display:none}.catalog-masthead .overline{color:var(--mobile-accent);letter-spacing:.12em;margin-bottom:6px;font-size:11px}.catalog-masthead h1{color:var(--mobile-ink);letter-spacing:-.035em;font-size:29px;line-height:1}.category-chips{border-bottom:1px solid var(--mobile-line);background:#fff;gap:6px;width:100%;height:51px;padding:0 8px}.category-chips a{border-color:var(--mobile-line);color:#435862;border-radius:8px;padding:7px 11px;font-size:11px}.category-chips a.active{border-color:var(--mobile-ink);background:var(--mobile-ink);color:#fff}.catalog-shell{width:calc(100% - 16px);padding:14px 0 50px}.result-toolbar{min-height:44px;margin-bottom:10px}.result-toolbar>div:first-child{color:var(--mobile-muted);font-size:12px}.result-toolbar strong{color:var(--mobile-ink);font-size:14px}.mobile-filter,.toolbar-actions label{border-color:var(--mobile-line);height:37px;color:var(--mobile-ink);background:#fff;border-radius:8px}.mobile-filter{min-width:72px;padding:0 10px;font-size:12px}.toolbar-actions label{max-width:116px}.toolbar-actions select{color:var(--mobile-ink);font-size:11px}.product-breadcrumb{width:calc(100% - 16px);min-height:42px;color:var(--mobile-muted);white-space:nowrap;margin-top:8px;font-size:11px;overflow:hidden}.product-breadcrumb strong{text-overflow:ellipsis;overflow:hidden}.product-detail{gap:12px;width:calc(100% - 16px);padding:0 0 38px}.product-gallery-modern,.product-purchase{border:1px solid var(--mobile-line);box-shadow:none;background:#fff;border-radius:14px;overflow:hidden}.main-product-image{background:#f7f8f8;border-radius:0}.product-purchase{padding:18px}.product-purchase h1{color:var(--mobile-ink);margin-block:8px 10px;font-size:28px;line-height:1.02}.purchase-price.inquiry-only strong{color:var(--mobile-ink);font-size:18px}.detail-buy.inquiry-only .detail-cart-button{background:var(--mobile-ink);min-height:48px;box-shadow:none;border-radius:9px}.product-room-try,.wedding-package-card,.detail-benefits{border-color:var(--mobile-line);box-shadow:none;border-radius:11px}.wedding-package-card>a{white-space:nowrap;grid-column:1/-1;width:100%;min-width:0}.related-products{width:calc(100% - 16px);padding-bottom:48px}.auth-modal{border:1px solid var(--mobile-line);border-radius:18px;grid-template-columns:1fr;width:calc(100% - 28px);height:auto;max-height:calc(100dvh - 32px);overflow:hidden;box-shadow:0 24px 70px #102b3c47}.auth-modal-brand{display:none}.auth-modal-content{max-height:calc(100dvh - 32px);padding:58px 18px 20px;overflow-y:auto}.auth-modal-close{width:36px;height:36px;top:11px;right:11px}.auth-modal-content>nav{margin-bottom:18px}.auth-modal-content [data-auth-panel]>h2{margin-bottom:13px;font-size:25px}.auth-modal-content [data-auth-panel]:before{margin-bottom:13px;padding:9px 11px;font-size:12px}.auth-modal .auth-form{gap:9px}.auth-modal .auth-form input:not([type=checkbox]){height:43px}.auth-modal .auth-form>button{height:46px}.auth-modal .auth-foot{margin-top:12px!important}.site-footer{background:var(--mobile-ink)}.site-footer:after,.site-footer .footer-newsletter,.site-footer .footer-links,.site-footer .footer-social{display:none}.site-footer .footer-grid{grid-template-columns:1fr;gap:24px;padding:30px 0 24px;display:grid}.site-footer .footer-intro,.site-footer .footer-contact{grid-column:auto}.site-footer .footer-logo{object-fit:cover;object-position:center;filter:drop-shadow(0 8px 18px #0003);background:0 0;border-radius:0;width:184px;height:72px;margin:0 0 10px;padding:0;display:block}.site-footer .footer-intro p{color:#aebbc1;max-width:310px;margin:12px 0 0;font-size:13px;line-height:1.55;display:block}.site-footer .footer-contact h2{margin-top:5px;font-size:20px}.site-footer .support-label{color:#ff8066;font-size:11px}.site-footer .footer-legal{padding:18px 0}.site-footer .footer-legal h2{font-size:12px}.site-footer .footer-legal nav{grid-template-columns:1fr 1fr;gap:9px 14px}.site-footer .footer-legal a,.site-footer .footer-base{font-size:12px}.site-footer{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.mobile-account-dock{z-index:75;right:9px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #0025391c;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;height:66px;padding:5px;display:grid;position:fixed;left:9px;box-shadow:0 14px 38px #001d2d2e}.mobile-account-dock>a,.mobile-account-dock>button{color:#52636c;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;height:56px;padding:5px 1px 4px;display:flex}.mobile-account-dock svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.mobile-account-dock span{width:100%;min-width:0;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.1;overflow:hidden}.mobile-account-dock>:is(a,button):active,.mobile-account-dock>.is-active{color:var(--mobile-accent);background:#f1f4f3}.cookie-banner{border:1px solid var(--mobile-line);background:#fff;border-radius:13px;padding:12px;bottom:8px;left:8px;right:8px;box-shadow:0 18px 50px #102b3c33}.cookie-banner-copy{grid-template-columns:1fr}.cookie-banner-copy>i{display:none}.cookie-banner-copy>span{display:block}.cookie-banner-copy b{color:var(--mobile-ink);font-size:13px;display:block}.cookie-banner-copy p{display:none}.cookie-banner-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.cookie-banner-actions button,.cookie-banner-actions button:first-child{border:1px solid var(--mobile-line);height:38px;color:var(--mobile-ink);background:#fff;border-radius:8px;padding:0 4px;font-size:11px}.cookie-banner-actions button:first-child{grid-column:auto;height:38px}.cookie-banner-actions button:last-child{border-color:var(--mobile-ink);background:var(--mobile-ink);color:#fff}.stores-page{padding-block:36px 58px}.stores-heading{gap:18px}.stores-heading h2{margin-top:8px;font-size:40px;line-height:.98}.stores-heading>div:last-child{border-left:0;padding:0}.stores-heading p{margin-bottom:14px;font-size:14px;line-height:1.6}.store-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:26px 0 22px;padding-bottom:20px;display:grid;overflow:visible}.store-filters button{white-space:nowrap;justify-content:flex-start;gap:8px;width:100%;min-width:0;height:44px;padding-inline:12px}.faq-layout,.faq-sidebar,.faq-content,.faq-groups,.faq-group,.faq-item{width:100%;min-width:0;max-width:100%}.faq-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.faq-sidebar nav button{white-space:normal;grid-template-columns:31px minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:52px}.faq-sidebar nav button>b{overflow-wrap:break-word;min-width:0;font-size:12px;line-height:1.25}.faq-web-payment{gap:14px;width:100%;min-width:0;overflow:hidden}.faq-web-payment>div,.faq-web-payment span,.faq-web-payment>p{width:100%;min-width:0}.faq-web-payment>div{align-items:flex-start}.faq-web-payment>div>i{flex:0 0 39px}.faq-web-payment b,.faq-web-payment>p,.faq-item summary b,.faq-item>div,.faq-item>div p{white-space:normal;overflow-wrap:break-word;max-width:100%}.faq-item>summary{grid-template-columns:27px minmax(0,1fr) 30px;width:100%;min-width:0}.faq-item>div{padding-right:14px}:where(.mobile-category-quick,.category-chips,.delivery-jump>.shell,.privacy-toc>nav){scrollbar-width:none}:where(.mobile-category-quick,.category-chips,.delivery-jump>.shell,.privacy-toc>nav)::-webkit-scrollbar{display:none}.whatsapp.whatsapp-support{right:10px;bottom:calc(84px + env(safe-area-inset-bottom));border-radius:13px;width:48px;min-width:48px;height:48px}}@media (width<=380px){.mobile-brand-row{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px}.mobile-category-menu summary,.mobile-header-actions a,.mobile-header-actions button{width:36px;height:36px}.mobile-brand-logo{width:132px;height:52px}.mobile-brand-logo img{width:164px}.mobile-header-actions{width:38px;min-width:0}.home-hero .hero-message h1{font-size:26px}.home-products .product-copy,.home-products .product-card:first-child .product-copy,.catalog-results .product-copy,.related-products .product-copy{padding:9px}.home-products .product-copy h3,.home-products .product-card:first-child h3,.catalog-results .product-copy h3,.related-products .product-copy h3{font-size:13px}}
