.journey-studio{background:#efe8dc}.studio-heading{max-width:750px}.studio-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:36px}.studio-visual{min-width:0}.studio-visual canvas{display:block;width:100%;height:100%;touch-action:pan-y}#luggage-view{height:600px;background:radial-gradient(ellipse at center,#fffdf9,#ded1bc);border-radius:24px;overflow:hidden;cursor:grab}.studio-hint{text-align:center;font-size:14px}.studio-tools{display:flex;gap:8px;flex-wrap:wrap}.studio-tools button{background:#fffdf9;padding:12px 15px;border:1px solid #b39c7b;color:#451326;border-radius:5px;font:inherit;cursor:pointer}.studio-controls label,.journey-bundles label{display:block;font-size:14px;margin:16px 0 7px;font-weight:600}.studio-controls input,.studio-controls select,.journey-bundles select{width:100%;padding:12px;border:1px solid #c1af94;background:#fffdf9;font:inherit;border-radius:4px;color:#451326}.handle-weight{background:#451326;color:#fff9ed;border-radius:12px;padding:22px;margin-top:24px}.handle-weight p{color:#eee1d0}.handle-weight .button{background:#ebd4b0;color:#451326}.handle-weight output{display:block;font:600 28px monospace;margin:18px 0;color:#bdedc8}.journey-studio .fine{font-size:13px;line-height:1.6}.studio-description{margin-top:25px;padding:20px;background:#fffaf1;border-left:3px solid #a08354}.journey-bundles{background:#fffdf9}.journey-bundles>select{max-width:420px}.bundle-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.bundle-options label{padding:22px;border:1px solid #cab99e;border-radius:10px;background:#f5eee2;margin:0;font-weight:400}.bundle-options input{accent-color:#541a30;width:20px;height:20px;margin-right:10px}.bundle-options strong,.bundle-options small{display:block;margin-top:10px}.bundle-options small{font-size:14px;line-height:1.5}.bundle-total{display:flex;justify-content:space-between;font-size:24px;border-top:1px solid #c1af94;padding-top:20px}.journey-ideas{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.journey-ideas article{padding:26px;background:#f0e7d9;border-radius:12px}.journey-ideas span{font-size:13px}.journey-studio button:focus-visible,.journey-studio select:focus-visible{outline:3px solid #ad823b;outline-offset:3px}@media(max-width:900px){.studio-layout{grid-template-columns:1fr}#luggage-view{height:480px}.bundle-options{grid-template-columns:1fr}}@media(max-width:550px){#luggage-view{height:400px}.journey-ideas{grid-template-columns:1fr}}

.mini-bottle-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:330px;background:#eee5d8;padding:40px}.mini-bottle-cap{width:62px;height:28px;border-radius:10px 10px 0 0;background:linear-gradient(90deg,#8f7654,#e6d1a5,#8f7654)}.mini-bottle-body{width:120px;height:180px;border-radius:24px 24px 18px 18px;background:linear-gradient(90deg,#b8a27c,#eee0c5,#c6af86);box-shadow:10px 15px 25px #4a35292b;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#493323;gap:10px}.mini-bottle-body span{font-size:10px;letter-spacing:.1em}.mini-bottle-body strong{font-size:28px}.mini-bottle-body small{text-align:center;font-size:11px}.mini-bottle-visual figcaption{position:static;margin-top:25px}.document-parts{border:0;padding:0;margin:20px 0}.document-parts label{display:block;padding:12px 0;border-bottom:1px solid #dfd3bf}.document-parts input{margin-right:9px}.document-total{font-size:23px;font-weight:600}@media(max-width:600px){header{position:relative}header nav{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;width:100%}header nav button{text-align:center!important;white-space:normal!important}header nav button strong{font-size:14px!important}header nav .tips-nav{grid-column:1}html{scroll-padding-top:20px}}

.shopping-intro{background:#f1e8da;padding:22px;margin-bottom:35px;border-radius:12px}.shopping-intro label{display:block;margin-bottom:10px}.shopping-intro select{font:inherit;padding:12px;background:#fffdf9;border:1px solid #b7a284;max-width:100%;color:#451326}.shopping-intro .fine{font-size:13px;margin:12px 0 0}.shipping-note{display:block;font-size:13px;color:#765e41;margin-bottom:12px}

.tracking-all{background:#451326;color:#fff9ed}.tracking-all p{color:#e6d5c0}.tracking-all .eyebrow{color:#dfbf83}.tracking-codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;margin:28px 0}.tracking-codes article{padding:20px;border:1px solid #977663;border-radius:8px}.tracking-codes strong,.tracking-codes code,.tracking-codes span{display:block}.tracking-codes code{margin:12px 0;color:#dfbf83;font-size:18px}.tracking-codes span{font-size:13px}.tracking-all .button{background:#f2dfc0;color:#451326}.tracking-all .fine{font-size:13px;margin-top:20px}

.collection-details>summary{padding:24px 5%;font-size:18px;background:#eee3d2;color:#451326;border-block:1px solid #cfbfa6}.hero{min-height:330px}.hero-copy{padding-top:35px;padding-bottom:35px}.hero h1{font-size:clamp(38px,4vw,62px)}.hero-foot{display:none}.detail-copy #product-quantity{display:block}#grid{scroll-margin-top:20px}

.included-scale{background:#f1e7d6;padding:22px;border-radius:12px;margin:0 0 25px}.included-scale strong{font-size:23px;color:#451326}.included-scale img{width:100%;height:auto;border-radius:8px;margin:14px 0}.included-scale small{display:block;font-size:13px}.scale-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:26px;align-items:center}.scale-feature h3{font-size:32px}.scale-feature img{margin:0}@media(max-width:800px){.scale-feature{grid-template-columns:1fr}}

.model-view-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.model-view-tabs button{padding:12px 15px;font:inherit;font-size:14px;border:1px solid #bba98a;border-radius:30px;background:#fffaf0;color:#451326}.model-view-tabs button[aria-pressed=true]{background:#451326;color:#fffaf0}#luggage-view{height:640px;border-radius:12px;background:#e9e4db}#luggage-view:fullscreen{height:100vh;width:100vw;border-radius:0}#luggage-view canvas{touch-action:none}.studio-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}@media(max-width:900px){.studio-layout{grid-template-columns:1fr}#luggage-view{height:490px}}

.mini-personalize input{font:inherit;padding:12px;border:1px solid #b9a485;width:100%;margin:10px 0}.mini-name-preview{display:flex;align-items:center;gap:14px;background:#f2eadc;padding:18px;margin:10px 0;border-radius:9px}.mini-name-preview span{width:38px;height:38px;border-radius:50%;display:block;flex-shrink:0}.mini-name-preview strong{font-size:17px;overflow-wrap:anywhere}

.isolated-product{display:block;position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#e7ddcc}.isolated-product img{position:absolute!important;height:auto!important;max-width:none!important;object-fit:fill!important;transform:none!important}.isolated-pack img{width:210%!important;left:-98%!important;top:-1%!important}.isolated-family img{width:305%!important;left:-11%!important;top:-116%!important}.isolated-adapter img{width:490%!important;left:-154%!important;top:-211%!important}.cart-row>.isolated-product{width:90px;height:90px;aspect-ratio:1;flex-shrink:0}.detail-layout>.isolated-product{align-self:start}

.cabin-pack-choice{background:#f2eadc;padding:18px;border-radius:8px;margin:20px 0}.cabin-pack-choice label{margin-top:0}.cabin-pack-choice .fine{margin:14px 0 0}

.pack-edition-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.pack-edition-buttons button{border:1px solid #bfa88b;border-radius:5px;background:#fffaf2;color:#451326;padding:10px 12px;font:inherit;font-size:13px}.pack-edition-buttons button:hover{background:#451326;color:#fffaf2}

.family-documents-photo{width:100%;max-height:500px;object-fit:contain;background:#eee5d7;border-radius:9px;margin-bottom:24px}

.payment-demo{display:grid;gap:15px}.payment-demo input[type=email],#cart-delivery-mode{width:100%;padding:14px;box-sizing:border-box}.payment-demo fieldset{display:grid;gap:15px;padding:20px;border:1px solid #d8cbbb}.payment-demo fieldset label{display:flex;align-items:center;gap:10px}.payment-demo input[type=radio]{width:auto;margin:0}.payment-demo input[type=file]{max-width:100%;min-width:0}.return-offer{padding:22px;background:#f0e5da;border-radius:8px}.return-offer strong{font-size:22px;color:#541a30}.return-offer p{margin:8px 0}.return-offer small{display:block;line-height:1.5}#payment-instructions{min-width:0}#proof-status{overflow-wrap:anywhere}

/* Show the collection imagery immediately. */
#colecao{padding-top:24px;scroll-margin-top:150px}
#colecao .collection-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
#colecao .collection-bar h2{font-size:24px;letter-spacing:-.03em;margin:0}
#colecao .collection-bar .text-button{font-size:13px;white-space:nowrap}
#colecao .filterbar{margin:0 0 20px;padding:0 0 14px;gap:12px}
#colecao #filters{gap:6px}
#colecao #filters button{padding:8px 14px;font-size:13px}
#colecao .grid{margin-top:0}
#colecao .grid+.fine{margin-top:28px}
header{background:#fffdf9}
@media(max-width:760px){#colecao{padding-top:18px;scroll-margin-top:175px}#colecao .collection-bar h2{font-size:20px}#colecao .collection-bar{gap:8px}#colecao .collection-bar .text-button{font-size:11px}#colecao #filters{flex-wrap:nowrap;overflow:auto;width:100%;padding-bottom:5px}#colecao #filters button{flex-shrink:0}#colecao .filterbar{display:block;margin-bottom:14px}#colecao #results{display:none}}

.feature-included{padding:16px;background:#f2e9df;border-radius:8px}.practical-details{border-top:1px solid #dacbbb;margin-top:20px;padding:16px 0}.practical-details summary{cursor:pointer;font-weight:600}.practical-details select{width:100%;padding:12px;margin:12px 0}#packing-example p{border-bottom:1px solid #eee4d8;padding:8px 0;font-size:14px}

.product-bullets{padding-left:20px;margin:16px 0 24px}.product-bullets li{padding:4px 0;line-height:1.5}.product-technical{margin:16px 0;border-top:1px solid #e2d9d3;padding-top:12px}.product-technical summary{font-size:13px;cursor:pointer;color:#71636a}

.minimal-details{margin-top:22px;border-top:1px solid #e2d9d3;padding-top:14px}.minimal-details>summary{cursor:pointer;font-size:14px;color:#641c37}.minimal-details[open]>summary{margin-bottom:16px}#detail-content .detail-copy>.eyebrow{display:none}.cabin-photo-views>.eyebrow,.cabin-photo-views>.fine{display:none}#colecao .product-info{padding-top:16px}#colecao .product-end{margin-top:12px}

.kids-journey-options output{display:block;margin-top:12px;font-size:14px}.kids-journey-options ul{padding-left:18px;margin:0}.kids-journey-options li{margin:4px 0}.cabin-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.cabin-photo-grid{grid-template-columns:1fr}}
