.ohana-gift-page{padding:22px 0 0;background:#fffefa}.ohana-gift-back{display:block;max-width:1208px;margin:0 auto 18px;font-size:12px;text-decoration:underline;text-underline-offset:4px;color:#6d596a;padding-inline:12px}@media(max-width:749px){.ohana-gift-page{padding-top:17px}.ohana-gift-back{margin:0 18px 18px;padding:0}}.ohana-help{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;max-width:1220px;margin:auto;padding:45px 35px 55px;color:#261c32}.ohana-help>div>p{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#9e1958;font-weight:700;margin:0 0 12px}.ohana-help h2{font-size:30px;letter-spacing:-1px;margin:0 0 15px;line-height:1.2}.ohana-help a{font-size:13px;color:#9e1958;text-decoration:underline;text-underline-offset:4px;display:inline-block;padding:10px 0}.ohana-help details{border-bottom:1px solid #e0d8dd}.ohana-help summary{list-style:none;padding:17px 25px 17px 0;cursor:pointer;font-size:14px;font-weight:600;position:relative}.ohana-help summary::-webkit-details-marker{display:none}.ohana-help summary:after{content:"+";position:absolute;right:0;font-size:20px;top:12px}.ohana-help details[open] summary:after{content:"\2212"}.ohana-help details p{font-size:13px;line-height:1.7;margin:0 0 18px;color:#5b4b5e}.ohana-help summary:focus-visible{outline:2px solid #9e1958;outline-offset:3px}@media(max-width:749px){.ohana-help{grid-template-columns:1fr;gap:14px;padding:30px 22px}.ohana-help h2{font-size:26px}.ohana-help summary{font-size:13px}}.ob{display:block;max-width:1280px;margin:auto;padding:16px 36px 64px;color:#261c32;background:#fffefa;font-family:inherit}.ob *{box-sizing:border-box}.ob [hidden]{display:none!important}.ob button,.ob select,.ob input{font:inherit}.ob button{cursor:pointer}.ob :is(button,input,select,a,summary):focus-visible{outline:3px solid #a1255e;outline-offset:3px}.ob-heading{padding:10px 0 32px;max-width:720px}.ob .ob-kicker{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:750;color:#9e1958;margin:0 0 10px}.ob-heading h1{font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1.1;letter-spacing:-1.8px;color:#261c32;margin:0 0 15px}.ob-heading>p:last-child{font-size:15px;line-height:1.6;max-width:570px;margin:0;color:#655567}.ob-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:38px;align-items:start}.ob-summary{position:sticky;top:90px;padding:22px;background:#f6ebf0;border:1px solid #eadce3;border-radius:18px;min-width:0}.ob-summary-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ob-summary-top h2{font-size:19px;letter-spacing:-.4px;font-weight:700;margin:0;color:#261c32}.ob-summary-top>span{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:#fffefa;font-size:12px;font-weight:700}.ob-sizes{border:0;padding:0;margin:0;display:flex;gap:8px;align-items:center}.ob-sizes legend{font-size:11px;font-weight:600;margin-bottom:8px}.ob-sizes label{position:relative;flex:1;cursor:pointer}.ob-sizes input{position:absolute;opacity:0;width:1px;height:1px}.ob-sizes span{display:block;text-align:center;padding:10px 12px;border:1px solid #d8c6d0;background:#fffefa;border-radius:8px;font-size:12px;font-weight:600;min-height:40px}.ob-sizes input:checked+span{background:#261c32;border-color:#261c32;color:#fff}.ob-sizes input:focus-visible+span{outline:3px solid #9e1958;outline-offset:2px}.ob-stage{height:255px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.ob-halo{position:absolute;width:220px;height:210px;background:#f1dfab;border-radius:48% 52% 44% 56%;z-index:-1}.ob-package{position:relative;width:245px;aspect-ratio:320/360;flex-shrink:0;filter:drop-shadow(0 12px 8px #5d35441a);transform:scale(.88);transition:transform .3s}.ob-stage[data-size=large] .ob-package{transform:scale(1)}.ob-package-art{width:100%;height:auto;display:block}.ob-box-items{position:absolute;left:15.3%;top:22%;width:55.8%;height:56.4%;overflow:hidden;isolation:isolate}.ob-box-items img{position:absolute;object-fit:contain;mix-blend-mode:multiply;max-height:65%;width:59%;bottom:5%;left:0;transform:rotate(-8deg);animation:ob-land .38s ease;filter:drop-shadow(0 3px 2px #40302818)}.ob-box-items img:nth-child(2n){left:43%;bottom:5%;transform:rotate(8deg)}.ob-box-items img:nth-child(3){left:20%;bottom:32%;transform:rotate(-4deg);z-index:-1}.ob-box-items img:nth-child(4){left:45%;bottom:40%;transform:rotate(9deg);z-index:-2}.ob-box-items img:nth-child(5){left:0;bottom:47%;transform:rotate(-9deg);z-index:-2}.ob-box-items img:nth-child(6){left:24%;bottom:57%;transform:rotate(3deg);z-index:-3}.ob-box-items[data-single=true] img{left:8%;bottom:10%;width:84%;max-height:83%;transform:rotate(-5deg)}.ob-window-shine{position:absolute;left:15.3%;top:22%;width:55.8%;height:56.4%;border-radius:5px;background:linear-gradient(112deg,transparent 38%,#ffffff40 39%,#ffffff0a 52%,transparent 53%);pointer-events:none}.ob-empty-heart{position:absolute;left:15%;top:37%;width:56%;text-align:center;font-size:50px;color:#c993ad}.ob-box-caption{font-size:11px;line-height:1.45;text-align:center;min-height:16px;margin:-2px 0 14px;color:#665367}.ob-selection{border-block:1px solid #ddcdd6;margin-bottom:13px}.ob-selection summary{display:flex;justify-content:space-between;gap:10px;padding:13px 0;font-size:12px;list-style:none;cursor:pointer;font-weight:600}.ob-selection summary::-webkit-details-marker{display:none}.ob-selection summary:after{content:"+"}.ob-selection[open] summary:after{content:"\2212"}.ob-selection ul{list-style:none;margin:0;padding:0 0 10px}.ob-selection li{display:grid;grid-template-columns:1fr auto;gap:7px;padding:8px 0;font-size:11px;border-top:1px solid #e8dce2;align-items:center}.ob-line-info{line-height:1.5}.ob-line-info small{display:block;color:#766375;font-size:10px}.ob-line-controls{display:flex;align-items:center;gap:4px}.ob-line-controls button{width:30px;height:34px;border:1px solid #d5c2ce;background:#fffefa;color:#261c32;border-radius:5px}.ob-line-controls span{min-width:16px;text-align:center}.ob-total{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:18px 0 15px}.ob-total strong{font-size:23px;letter-spacing:-.6px;color:#9e1958}.ob-submit{width:100%;background:#9e1958;color:#fff;min-height:50px;border:0;border-radius:9px;padding:13px 15px;font-size:14px;font-weight:700}.ob button:disabled{opacity:.48;cursor:default}.ob-note{font-size:10px;color:#6d5d6a;line-height:1.6;margin:12px 0 0}.ob-error{font-size:12px;line-height:1.6;color:#a42339;margin:14px 0 0}.ob-cart-link{display:block;padding:12px 0 0;text-align:center;text-decoration:underline;color:#9e1958;font-size:13px}.ob-browse{min-width:0}.ob-browse-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:4px 0 20px}.ob-browse-title h2{font-size:27px;letter-spacing:-.8px;font-weight:700;margin:0;line-height:1.2;color:#261c32}.ob-browse-title>span{font-size:11px;color:#786575;white-space:nowrap}.ob-search{position:relative;margin-bottom:14px}.ob-search input{display:block;width:100%;height:49px;border:1px solid #cdbfca;border-radius:9px;background:#fff;padding:12px 65px 12px 16px;font-size:14px;color:#261c32;-webkit-appearance:none;appearance:none}.ob-search button{position:absolute;right:9px;top:8px;border:0;background:#f6ebf0;border-radius:5px;min-height:33px;padding:5px 9px;font-size:11px;color:#623b56}.ob-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.ob-filters label{display:grid;gap:6px;font-size:10px;font-weight:600;color:#6d596a}.ob-filters select,.ob-surprise select{width:100%;height:42px;border:1px solid #dfd5db;background-color:#fffefa;border-radius:7px;padding:7px 24px 7px 11px;font-size:12px;color:#261c32}.ob-surprise{display:flex;gap:12px;align-items:center;padding:16px;background:#e8f2ee;border:1px solid #d6e7df;border-radius:12px;margin-bottom:22px;flex-wrap:wrap}.ob-surprise>div{flex:1;min-width:150px}.ob-surprise strong{font-size:13px;color:#224c40}.ob-surprise p{font-size:10px;color:#426658;line-height:1.5;margin:4px 0 0;max-width:200px}.ob-surprise label{width:106px}.ob-surprise select{background:#fff;border-color:#b7cfc4;font-size:11px}.ob-surprise>button{min-height:42px;border:0;border-radius:7px;padding:10px 15px;background:#255f4d;color:#fff;font-size:12px;font-weight:650}.ob-status{font-size:12px;line-height:1.6;color:#6d596a;margin:0 0 16px}.ob-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 13px;overflow:visible}.ob-card{display:flex;flex-direction:column;min-width:0;gap:8px}.ob-card-image{display:block;aspect-ratio:1;background:#fff;border:1px solid #e9e1e6;border-radius:10px;overflow:hidden}.ob-card-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s}.ob-card-image:hover img{transform:scale(1.04)}.ob-card h3{font-size:12px;font-weight:650;line-height:1.45;margin:2px 0 0;min-height:35px}.ob-card h3 a{color:#261c32;text-decoration:none}.ob-card select{display:block;width:100%;height:38px;border:1px solid #d8cdd5;background-color:#fff;border-radius:6px;padding:6px 20px 6px 8px;font-size:11px;color:#261c32}.ob-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:auto}.ob-card-price{font-size:14px;font-weight:700;color:#9e1958}.ob-card-add{background:#261c32;color:#fff;border:0;border-radius:6px;padding:10px 14px;min-height:42px;font-size:12px;min-width:68px}.ob-empty-results{padding:45px 15px;text-align:center;background:#f6f1f4;border-radius:12px}.ob-empty-results h3{font-size:20px;margin:0 0 10px}.ob-empty-results p{font-size:13px;line-height:1.6}.ob-empty-results button,.ob-more,.ob-retry{background:#fffefa;color:#261c32;border:1px solid #c9b9c5;border-radius:7px;padding:12px 24px;min-height:44px;font-size:12px;font-weight:600}.ob-more{display:block;margin:28px auto 0}.ob-retry{margin-bottom:15px}.ob-mobile-bar{display:none}.ob-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ob-fly{position:fixed!important;z-index:2147483000;pointer-events:none;object-fit:contain;mix-blend-mode:multiply;border-radius:10px}.ob.is-packing .ob-package{animation:ob-pack .7s ease}@keyframes ob-pack{30%{transform:scale(.95) translateY(-6px)}65%{transform:scale(.88) translateY(0)}}@keyframes ob-land{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@media(max-width:1100px){.ob{padding-inline:24px}.ob-layout{grid-template-columns:300px minmax(0,1fr);gap:24px}.ob-summary{padding:18px}.ob-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-surprise{gap:9px;padding:13px}}@media(max-width:749px){.ob{padding:8px 18px 100px}.ob-heading{padding:0 0 24px}.ob-heading h1{font-size:34px;letter-spacing:-1.3px;margin-bottom:12px}.ob-heading>p:last-child{font-size:13px}.ob-layout{display:flex;flex-direction:column;gap:28px}.ob-summary{position:relative;top:auto;width:100%;display:grid;grid-template-columns:44% minmax(0,1fr);gap:0 14px;padding:16px;border-radius:14px}.ob-summary-top{grid-column:1/-1;margin-bottom:13px}.ob-summary-top h2{font-size:17px}.ob-sizes{grid-column:2;grid-row:2}.ob-sizes legend{font-size:10px}.ob-sizes span{padding:9px 7px;font-size:11px;min-height:36px}.ob-stage{grid-column:1;grid-row:2/5;height:178px}.ob-package{width:171px;transform:scale(.84)}.ob-stage[data-size=large] .ob-package{transform:scale(.95)}.ob-halo{width:135px;height:137px}.ob-empty-heart{font-size:31px}.ob-box-caption{grid-column:2;grid-row:3;font-size:10px;text-align:left;margin:9px 0 3px}.ob-total{grid-column:2;grid-row:4;display:block;margin:6px 0;font-size:10px}.ob-total strong{display:block;margin-top:5px;font-size:24px}.ob-selection{grid-column:1/-1;grid-row:5;margin:8px 0 12px}.ob-summary>.ob-submit{grid-column:1/-1;grid-row:6;font-size:13px;min-height:46px}.ob-note,.ob-error,.ob-cart-link{grid-column:1/-1}.ob-note{font-size:10px}.ob-browse{width:100%}.ob-browse-title{margin:0 0 17px}.ob-browse-title h2{font-size:26px}.ob-browse-title>span{font-size:10px}.ob-search input{font-size:16px}.ob-filters select{font-size:13px}.ob-surprise{padding:14px;gap:11px}.ob-surprise>div{min-width:100%;display:flex;gap:10px;align-items:baseline;justify-content:space-between}.ob-surprise p{max-width:170px;margin:0}.ob-surprise label{width:auto;flex:1}.ob-surprise>button{flex:1}.ob-surprise select{font-size:13px}.ob-catalog{gap:24px 12px}.ob-card h3{font-size:12px}.ob-card select{font-size:16px;height:41px}.ob-card-add{min-height:43px}.ob-mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:60;align-items:center;gap:12px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:#fffefa;border-top:1px solid #dccdd6;box-shadow:0 -5px 18px #261c3209}.ob-mobile-bar>[data-show-box]{background:transparent;border:0;font-size:11px;text-decoration:underline;text-underline-offset:3px;color:#261c32;padding:7px 0}.ob-mobile-bar strong{font-size:17px;white-space:nowrap;margin-left:auto}.ob-mobile-bar>[data-submit]{width:auto;min-height:44px;font-size:12px;padding:10px 17px;flex:0 0 auto}.ob-selection li{font-size:12px}.ob-line-controls button{width:35px;height:38px}}@media(max-width:359px){.ob{padding-inline:12px}.ob-summary{gap:0 9px;padding:13px}.ob-package{width:148px}.ob-stage{height:159px}.ob-halo{width:117px;height:122px}.ob-surprise>div{display:block}.ob-surprise p{margin-top:5px;max-width:none}}@media(prefers-reduced-motion:reduce){.ob *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.swiper-button-control{display:none!important}.m-product-card__main-image img,.m-product-card__hover-image img{object-fit:contain!important;background:#fff}.m-product-card__main-image{border-radius:10px;overflow:hidden}.m-contact-form{padding-top:20px;padding-bottom:50px}.m-contact-form__heading{color:#261c32}.m-contact-form__info a{color:#9e1958;text-decoration:underline;text-underline-offset:4px}.m-contact-form input,.m-contact-form textarea{border-radius:7px}.m-contact-form__info .m-info-box{margin-bottom:24px}@media(max-width:749px){.m-contact-form{padding-top:5px;padding-bottom:30px}.m-contact-form input,.m-contact-form textarea,.ohgb-card select{font-size:16px}.m-collection-page-header{padding-bottom:15px}.m-product-card__name{font-size:13px;line-height:1.45}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map?subset=AAAAAAAAgAEAAAAAAAAAAAAAAMA */
