/* Planeta Store: black, warm gold, generous spacing and complete product photos. */
:root{--ink:#f1e9dc;--muted:#aaa396;--paper:#10100f;--cream:#e7c58b;--gold:#d8b576;--line:#373127;color-scheme:dark}
body{background:#10100f}.announcement{background:#191712;color:#bca785;font-size:10px;letter-spacing:.15em}.header{background:rgba(12,12,11,.97);border-bottom-color:#443522;height:100px}.brand{color:#e4c58e}.brand span{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:.25em}.header nav{color:#d7d0c4}.header nav a:after{background:var(--gold)}
.hero{display:block;position:relative;min-height:650px;max-width:none;background:#080807;isolation:isolate;overflow:hidden}.hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% center;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,4,.68),rgba(5,5,4,.2) 48%,transparent 72%);z-index:-1}.hero-copy{padding:95px 7% 55px;background:none;min-height:650px;max-width:760px;color:#f6eee1;align-items:flex-start}.hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,5.4vw,77px);font-weight:400;line-height:1.09;letter-spacing:-.035em;max-width:610px}.hero-copy h1 em{font-weight:400;color:#edc77f}.hero-description{color:#c1b9aa;max-width:335px}.eyebrow,.eyebrow.light{color:#c5a671;font-size:10px;letter-spacing:.22em}.hero .button{border:1px solid #d4ad68;border-radius:40px;background:rgba(14,12,8,.58);color:#f0d39f;min-width:235px;box-shadow:0 0 22px #c58d2420}.hero .button:hover{background:#d8b576;color:#17130d}.hero-bottom{width:auto;max-width:430px;color:#c3b59c;border-color:#76603b66;margin-top:44px;gap:16px}.hero-bottom i{background:#ab8753}
h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:42px;letter-spacing:-.025em}.section{padding-top:75px;padding-bottom:75px}.service-strip{color:#c3bbaa;border-color:var(--line)}.service-strip b{color:#c5a671}.collection-grid{gap:25px}.collection{border:1px solid #574327;border-radius:12px;overflow:hidden;background:#171511}.collection-image{background:radial-gradient(ellipse at 50% 75%,#5b4526,#1c1710 70%);height:290px}.collection-image img{object-fit:contain;mix-blend-mode:normal;padding:22px;border-radius:32px}.collection-label{padding:24px;border:0}.collection-label h3{font-family:Georgia,serif;font-size:31px;letter-spacing:0}.round-arrow{border-color:#806740;color:#dbb875}.collection-label small{color:#b8a281}.catalogue{padding-top:25px}.tabs button.active{background:#d8b576;color:#201a11}.tabs button:hover:not(.active){border-color:#90754b}.search,.search-sort select{border-color:#534632}.search input{color:#ece1ce}input::placeholder{color:#a89e8d}select option{background:#191713}.product-card{padding:0 0 15px;border-bottom:1px solid #302b22}.product-image{background:#f5f3ef;border-radius:8px}.product-image img{mix-blend-mode:normal}.product-open{padding:7px}.favorite{color:#493e2c}.favorite.selected{background:#17130e;color:#e5bd77}.product-category{color:#bc9a63}.product-card h3{font-family:var(--font);font-size:14px;font-weight:500;letter-spacing:0}.product-price{color:#c0b5a3}.product-view{color:#d4b887;border-color:#725b35;min-height:28px}.button.dark{background:#d8b576;color:#201a11}.button.cream{background:#ddbd86;color:#21190d}.button.outline{border-color:#725c37;color:#dcc293}.text-link{color:#d9bd8d;border-color:#725c37}.discovery{background:#191612;border:1px solid #534126;border-radius:12px}.discovery>div{background:radial-gradient(ellipse at bottom left,#332614,transparent 80%)}.discovery p:not(.eyebrow){color:#b7ae9e}.discovery img{background:#f5f3ef}.steps article>span{color:#caa366}.steps h3{color:#e7dcc7}.faq-list details{border-color:#393126}footer{background:#080807;color:#dbd0bc;border-top:1px solid #463721}.footer-top p,.footer-bottom{color:#a99b83}.footer-bottom{border-color:#342b1e}.floating-help{background:#17130e;color:#e7c98f;border-color:#917143;box-shadow:0 5px 30px #0008}.help-heading{background:#211a10;color:#eed9b6}.help-heading small{color:#c0aa85}.chat-bubble{background:#28231b;color:#e5daca}.chat-bubble.user{background:#70562e;color:#fff}.chat-result{background:#231d14;border-color:#665134;color:#e5d3b5}.quick-questions button{border-color:#665134}#chat-form button{background:#d8b576;color:#21190d}.dialog-close{background:#28231a;color:#eadac0}dialog{border:1px solid #665134;background:#151310;color:#ece0ce}dialog::backdrop{background:#000b}.detail-media{background:#f5f3ef}.detail-main{mix-blend-mode:normal}.detail-thumbs button.active{outline-color:#7a5a2d}.detail-copy input[type=text],#order-message{background:#211c15;color:#ecdfc8;border-color:#625034}.quantity{border-color:#665134}.cart-item>img{background:#f5f3ef;border-radius:4px}.toast{background:#d8b576;color:#21190d}.skip{background:#d8b576;color:#17130e}
@media(min-width:1700px){.hero-copy{margin-left:calc((100vw - 1500px)/2)}}
@media(max-width:1100px){.hero-copy{max-width:650px;padding-left:6%}.hero-copy h1{font-size:60px}.hero-backdrop{object-position:61% center}.hero:after{background:linear-gradient(90deg,#050504c9,#05050455 58%,transparent)}}
@media(max-width:760px){.header{height:80px}.announcement{font-size:8px;letter-spacing:.08em}.hero{min-height:780px}.hero-backdrop{top:auto;bottom:0;height:auto;min-height:0;width:100%;object-fit:contain;object-position:center bottom;transform:scale(1.4);transform-origin:right bottom}.hero:after{background:linear-gradient(180deg,#080807 0%,#080807 41%,#08080780 58%,transparent 77%)}.hero-copy{min-height:0;max-width:none;padding:43px 7% 300px}.hero-copy h1{font-size:46px;line-height:1.12;max-width:400px}.hero-description{max-width:310px;font-size:13px}.hero-bottom{margin-top:27px;font-size:7px;gap:10px}.hero .button{padding:13px 22px}.section{padding-top:48px;padding-bottom:48px}.section-head h2{font-size:31px}.collection-image{height:200px}.collection-image img{padding:14px}.collection-label{padding:15px 12px}.collection-label h3{font-size:24px}.collection-label small{font-size:7px;max-width:110px}.collection-label .round-arrow{display:none}.collection-grid{gap:12px}.catalogue{padding-top:12px}.product-card h3{font-size:12px}.product-grid{gap:25px 14px}.tabs button{font-size:10px;padding:9px 10px}.discovery{margin-top:0}.discovery>div{padding:35px 8%}.how{padding-bottom:0}.faq{padding-top:35px}.detail-copy h2{font-size:28px}.section-head{align-items:center}.collection-image.tech img{padding:12px}}
@media(max-width:380px){.hero-copy h1{font-size:39px}.hero{min-height:740px}.hero-copy{padding-bottom:270px}.tabs button{padding:8px}.brand span{font-size:17px}}
.hero-backdrop{object-position:right center}.hero .button.cream{background:#100d0870;color:#eed09a;border-color:#d4ad68}.detail-copy select{display:block;width:100%;margin-top:8px;padding:12px;background:#211c15;color:#ecdfc8;border:1px solid #625034}.detail-copy select:invalid{color:#b7ac99}
.photo-caption{color:#5c5141;font-size:11px;text-align:center;margin:12px 0 0;min-height:18px}.product-features{padding-left:17px;margin:20px 0;color:#bcb19f;font-size:12px;line-height:1.8}.product-features li{margin-bottom:6px}.detail-price small{font-size:11px;font-weight:400;color:var(--muted)}.detail-media{align-self:start;border-radius:7px}.detail-copy{padding-top:55px}.detail-thumbs{scrollbar-width:thin;scrollbar-color:#a88b5e #e9e4db;padding:5px 5px 12px}.detail-thumbs button{width:64px;height:64px}.detail-main{object-fit:contain!important}.cart-count-summary{font-size:11px;color:var(--muted);margin:18px 0 0}.cart-item{grid-template-columns:88px minmax(0,1fr) 30px;gap:14px}.cart-photo{padding:0;border:1px solid #55462f;border-radius:6px;background:#f5f3ef;overflow:hidden}.cart-photo img{width:88px;height:104px;object-fit:contain}.cart-item-copy{min-width:0;overflow-wrap:anywhere}.cart-item h3{font-size:14px}.cart-item .cart-variant{color:#e7c58b;font-size:12px}.cart-line-total{font-size:12px;color:#e8d3af;margin-bottom:12px}.cart-unit-price{margin-bottom:3px!important}.cart-item-controls{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.cart-item .quantity button{width:34px;height:36px}.cart-item .quantity output{min-width:26px}.cart-edit{background:none;border:0;border-bottom:1px solid #80633b;padding:5px 0;font-size:11px;color:#e7c58b}.cart-warning{color:#efb578!important}.remove-item{width:30px;min-height:36px;font-size:24px}.continue-shopping{display:block;width:100%;border:0;background:none;padding:14px 0 0;color:#d9c5a3;font-size:12px}.empty-bag{display:block;color:#c8a66d;font-size:46px;margin-bottom:20px}#cart-summary{border-top:1px solid #493b28;margin-top:12px}.subtotal{align-items:baseline;gap:10px}.subtotal strong{font-weight:500;color:#e8c58c}.side-dialog{width:min(510px,100vw)}.drawer-heading h2{margin-bottom:0}.detail-actions .button{font-size:12px}#cart-items{scrollbar-width:thin;scrollbar-color:#705b3b transparent}button:disabled{opacity:.3}.product-dialog .dialog-close{position:sticky;top:12px;float:right;margin-right:12px;margin-bottom:-38px}dialog:focus-visible{outline:2px solid #d8b576}
@media(max-width:760px){.detail-copy{padding:25px}.detail-media{padding:24px 18px 14px}.detail-main{height:300px;aspect-ratio:auto}.detail-thumbs button{width:56px;height:56px}.side-dialog{padding:18px}.cart-item{grid-template-columns:72px minmax(0,1fr) 28px;gap:10px}.cart-photo img{width:72px;height:90px}.cart-item h3{font-size:12px}.cart-item-controls{gap:10px}.drawer-heading{padding-bottom:17px}#cart-summary{padding-top:16px}.detail-copy select,.detail-copy input[type=text]{font-size:16px}.detail-actions{gap:10px}.detail-actions .button{padding:12px 14px}.detail-copy .detail-note{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.detail-main{height:auto;aspect-ratio:1}.detail-copy h2{font-size:27px;line-height:1.2}.detail-copy{padding:45px 30px 28px}.product-features{margin:14px 0}.detail-copy label{margin:16px 0}.detail-copy .detail-price{margin:14px 0}.photo-caption{line-height:1.4}.product-detail-grid{align-items:start}
@media(max-width:760px){.detail-main{height:280px;aspect-ratio:auto}.detail-copy{padding:25px}.detail-copy h2{font-size:25px}}
.side-dialog{max-width:100vw}#cart-items{overflow-x:hidden}@media(max-width:760px){.cart-item .remove-item{width:28px}}
