:root{--ph-navy:#1F3A5F;--ph-cream:#F7F2E8;--ph-sand:#EFE6D4;--ph-coffee:#8A5A3C;--ph-sale:#C0442E;--ph-line:#d9cdb6;--ph-green:#2E7D4F}.ph-wrap{font-family:inherit;color:var(--ph-navy)}.ph-badge{display:inline-block;background:var(--ph-sale);color:#fff;font-weight:700;font-size:1.2rem;letter-spacing:.06em;padding:.5rem 1rem;border-radius:999px;margin-bottom:1rem}.ph-bullets{list-style:none;padding:0;margin:0 0 1.6rem;font-size:1.5rem;line-height:1.9}.ph-section-title{font-size:1.3rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:1.6rem 0 1rem;display:flex;align-items:center;gap:1rem}.ph-section-title:before,.ph-section-title:after{content:"";flex:1;height:1px;background:var(--ph-line)}.ph-card{position:relative;border:2px solid var(--ph-line);border-radius:12px;padding:1.4rem 1.6rem;margin-bottom:1.2rem;background:#fff;cursor:pointer;transition:border-color .15s}.ph-card.is-active{border-color:var(--ph-navy);background:#fffdf8}.ph-card__top{display:flex;align-items:center;gap:1.2rem}.ph-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--ph-navy);flex:none;display:grid;place-items:center}.ph-card.is-active .ph-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ph-navy)}.ph-card__name{font-weight:700;font-size:1.6rem}.ph-card__sub{font-size:1.25rem;opacity:.75}.ph-card__price{margin-left:auto;text-align:right}.ph-card__price strong{display:block;font-size:1.7rem}.ph-card__price s{font-size:1.25rem;opacity:.55}.ph-tag{display:inline-block;background:var(--ph-navy);color:#fff;font-size:1.05rem;font-weight:700;padding:.2rem .7rem;border-radius:6px;margin-left:.6rem;vertical-align:middle}.ph-tag--sale{background:var(--ph-sale)}.ph-pop{position:absolute;top:-1.1rem;right:1.4rem;background:var(--ph-coffee);color:#fff;font-size:1.05rem;font-weight:700;padding:.3rem .9rem;border-radius:999px;letter-spacing:.04em}.ph-rows{display:none;margin-top:1.2rem;border-top:1px dashed var(--ph-line);padding-top:1rem}.ph-card.is-active .ph-rows{display:block}.ph-row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:.6rem 0}.ph-row__label{font-size:1.25rem;font-weight:700;width:5.6rem}.ph-pill{border:1.5px solid var(--ph-line);background:#fff;border-radius:8px;padding:.55rem 1rem;font-size:1.3rem;font-weight:600;color:var(--ph-navy);cursor:pointer;min-width:4.4rem}.ph-pill.is-on{border-color:var(--ph-navy);background:var(--ph-navy);color:#fff}.ph-swatch{width:30px;height:30px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1.5px var(--ph-line);cursor:pointer;padding:0}.ph-swatch.is-on{box-shadow:0 0 0 2.5px var(--ph-navy)}.ph-swatch--Cream{background:linear-gradient(135deg,#efe7d6 60%,#2c3e66 60%)}.ph-swatch--Coffee{background:linear-gradient(135deg,#a97b55 60%,#7a3b2e 60%)}.ph-addon{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border:1px solid var(--ph-line);border-radius:10px;background:#fff;margin-bottom:.7rem;font-size:1.35rem;cursor:pointer}.ph-addon input{width:18px;height:18px;accent-color:var(--ph-navy);flex:none}.ph-addon__price{margin-left:auto;text-align:right;white-space:nowrap}.ph-addon__price s{opacity:.5;margin-left:.4rem;font-size:1.2rem}.ph-addon--free{background:#f1f7f2;border-color:#cfe3d5;cursor:default}.ph-addon--free .ph-addon__price strong{color:var(--ph-green)}.ph-atc{width:100%;background:var(--ph-navy);color:#fff;border:0;border-radius:10px;padding:1.6rem;font-size:1.7rem;font-weight:800;letter-spacing:.06em;cursor:pointer;margin-top:.6rem}.ph-atc:hover{filter:brightness(1.12)}.ph-atc[disabled]{opacity:.6;cursor:wait}.ph-note{font-size:1.25rem;text-align:center;margin:.8rem 0 0;opacity:.8}.ph-error{color:var(--ph-sale);font-size:1.3rem;margin-top:.6rem;display:none}.ph-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--ph-line);padding:.9rem 1.6rem;display:flex;align-items:center;gap:1.2rem;transform:translateY(110%);transition:transform .25s;box-shadow:0 -4px 14px #0000000f}.ph-sticky.is-on{transform:none}.ph-sticky img{width:44px;height:44px;object-fit:cover;border-radius:8px}.ph-sticky__t{font-size:1.3rem;font-weight:700;line-height:1.3}.ph-sticky__t span{display:block;font-weight:600;color:var(--ph-sale)}.ph-sticky button{margin-left:auto;background:var(--ph-navy);color:#fff;border:0;border-radius:8px;padding:1.1rem 1.8rem;font-weight:800;font-size:1.35rem;cursor:pointer}.ph-sizechart{max-width:880px;margin:0 auto;padding:0 1.6rem}.ph-unit{display:flex;justify-content:center;gap:.6rem;margin:0 0 1.4rem}.ph-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;font-size:1.4rem}.ph-table th{background:var(--ph-navy);color:#fff;padding:1rem .6rem;font-weight:700}.ph-table td{padding:1rem .6rem;text-align:center;border-bottom:1px solid var(--ph-sand)}.ph-table tr:nth-child(2n) td{background:#fbf8f1}.ph-measure{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:1.6rem}.ph-measure div{background:#fff;border-radius:12px;padding:1.4rem;font-size:1.3rem;line-height:1.5}.ph-measure b{display:block;font-size:1.45rem;margin-bottom:.3rem}.ph-finder{max-width:880px;margin:0 auto;padding:0 1.6rem;text-align:center}.ph-finder__btn{background:var(--ph-navy);color:#fff;border:0;border-radius:999px;padding:1.3rem 2.8rem;font-size:1.6rem;font-weight:800;cursor:pointer}.ph-finder__panel{display:none;background:#fff;border-radius:16px;padding:2rem;margin-top:1.6rem;text-align:left}.ph-finder__panel.is-open{display:block}.ph-finder input[type=search],.ph-finder input[type=number]{width:100%;border:1.5px solid var(--ph-line);border-radius:10px;padding:1.1rem 1.2rem;font-size:1.5rem;color:var(--ph-navy);background:#fffdf8}.ph-chips{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0 1.4rem}.ph-chip{border:1.5px solid var(--ph-line);background:#fffdf8;border-radius:999px;padding:.6rem 1.2rem;font-size:1.3rem;color:var(--ph-navy);cursor:pointer}.ph-chip:hover,.ph-chip.is-on{border-color:var(--ph-navy);background:var(--ph-navy);color:#fff}.ph-list{max-height:260px;overflow:auto;border:1px solid var(--ph-sand);border-radius:10px}.ph-list button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--ph-sand);background:#fff;padding:1rem 1.2rem;font-size:1.4rem;color:var(--ph-navy);cursor:pointer}.ph-list button:hover{background:var(--ph-cream)}.ph-result{display:none;margin-top:1.6rem;border:2px solid var(--ph-navy);border-radius:14px;padding:1.6rem;background:var(--ph-cream)}.ph-result.is-on{display:block}.ph-result__size{font-size:3.2rem;font-weight:800;line-height:1.1}.ph-result p{font-size:1.35rem;margin:.6rem 0}.ph-weight{display:flex;gap:.8rem;align-items:center;margin-top:1rem}.ph-weight select{border:1.5px solid var(--ph-line);border-radius:10px;padding:1.1rem;font-size:1.4rem;background:#fffdf8;color:var(--ph-navy)}.ph-or{font-size:1.25rem;opacity:.7;margin:1.4rem 0 .4rem}.ph-vt{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem;align-items:center;max-width:1100px;margin:0 auto;padding:0 1.6rem}.ph-vt video,.ph-vt img{width:100%;border-radius:16px;display:block;aspect-ratio:1/1;object-fit:cover;background:var(--ph-sand)}.ph-vt h2{font-size:clamp(2.6rem,4vw,3.8rem);margin:0 0 1rem}.ph-vt h2 em{font-style:normal;color:var(--ph-coffee)}.ph-vt p{font-size:1.6rem;line-height:1.6}.ph-reviews{max-width:1100px;margin:0 auto;padding:0 1.6rem}.ph-reviews__head{text-align:center;margin-bottom:2rem}.ph-reviews__score{font-size:4.4rem;font-weight:800;line-height:1}.ph-stars{color:#e3a33b;letter-spacing:.1em;font-size:1.8rem}.ph-reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.4rem}.ph-review{background:#fff;border-radius:14px;padding:1.6rem;font-size:1.4rem;line-height:1.55}.ph-review__who{display:flex;align-items:center;gap:1rem;margin-bottom:.6rem}.ph-avatar{width:38px;height:38px;border-radius:50%;background:var(--ph-sand);display:grid;place-items:center;font-weight:800;font-size:1.3rem}.ph-review__name{font-weight:700}.ph-verified{display:block;font-size:1.1rem;font-weight:600;color:var(--ph-green)}.ph-sample{display:inline-block;font-size:1.05rem;color:#8a8a8a;border:1px solid #d5d5d5;border-radius:4px;padding:0 .5rem;margin-top:.8rem}.product__title h1{font-size:clamp(2.4rem,2.6vw,3.2rem);line-height:1.2}.ph-stars--fill,.ph-ratingbar__stars{background:linear-gradient(90deg,#E3A33B var(--ph-fill,100%),#d8d0bf var(--ph-fill,100%));-webkit-background-clip:text;background-clip:text;color:transparent}.ph-ratingbar{display:inline-flex;align-items:center;gap:1rem;margin:.2rem 0 1.2rem;text-decoration:none;color:var(--ph-navy)}.ph-ratingbar__stars{font-size:2.1rem;letter-spacing:.12em;line-height:1}.ph-ratingbar__count{font-size:1.55rem;font-weight:500}.ph-ratingbar:hover .ph-ratingbar__count{text-decoration:underline}.ph-proof-src{display:none}.ph-bubbles{display:flex;align-items:center;justify-content:center;margin:var(--phb-top,0) 0 var(--phb-bottom,12px);flex-wrap:nowrap;max-width:100%}.ph-bubbles--d-left{justify-content:flex-start}.ph-bubbles--d-right{justify-content:flex-end}.ph-bubbles__faces{display:flex;flex:none}.ph-bubbles__face{width:var(--phb-face,48px);height:var(--phb-face,48px);border-radius:50%;border:2px solid var(--phb-border,#fff);overflow:hidden;background:var(--ph-sand);margin-left:calc(var(--phb-overlap,12px) * -1);box-shadow:0 1px 4px #0000001f;display:grid;place-items:center}.ph-bubbles__face:first-child{margin-left:0}.ph-bubbles__face img{width:100%;height:100%;object-fit:cover;display:block}.ph-bubbles__ph{font-size:2rem}.ph-bubbles__pill{margin-left:calc(var(--phb-overlap,12px) * -1);position:relative;z-index:1;background:var(--phb-bg,#111);color:var(--phb-fg,#fff);border-radius:999px;padding:var(--phb-py,6px) var(--phb-px,18px) var(--phb-py,6px) calc(var(--phb-px,18px) + 4px);line-height:1.25;display:flex;flex-direction:column;white-space:nowrap}.ph-bubbles__pill b{font-size:var(--phb-h,16px);font-weight:800}.ph-bubbles__pill span{font-size:var(--phb-sub,13px);opacity:.9}.ph-reviews__summary{display:inline-flex;gap:3.2rem;align-items:center;flex-wrap:wrap;justify-content:center}.ph-reviews__based{font-size:1.35rem;opacity:.8;margin-top:.3rem}.ph-dist{min-width:240px}.ph-dist__row{display:grid;grid-template-columns:3.4rem 1fr 2.4rem;gap:.8rem;align-items:center;font-size:1.25rem;margin:.3rem 0}.ph-dist__bar{height:8px;border-radius:99px;background:#e6decd;overflow:hidden}.ph-dist__bar i{display:block;height:100%;background:#e3a33b}.ph-review__pics{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.6rem;margin:-.4rem -.4rem 1.2rem}.ph-review__pic{padding:0;border:0;background:none;cursor:zoom-in;border-radius:10px;overflow:hidden;aspect-ratio:1/1}.ph-review__pic img{width:100%;height:100%;object-fit:cover;display:block}.ph-review__meta{font-size:1.15rem;opacity:.7}.ph-review__title{font-weight:800;margin-top:.6rem}.ph-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000d9;display:grid;place-items:center;padding:2rem}.ph-lightbox[hidden]{display:none}.ph-lightbox img{max-width:min(92vw,900px);max-height:86vh;border-radius:12px}.ph-lightbox button{position:absolute;top:1.6rem;right:1.6rem;background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:1.8rem;cursor:pointer}@media(max-width:749px){.ph-bubbles{justify-content:center}.ph-bubbles--m-left{justify-content:flex-start}.ph-bubbles--m-right{justify-content:flex-end}.ph-bubbles__face{width:var(--phb-face-m,36px);height:var(--phb-face-m,36px)}.ph-bubbles__pill b{font-size:var(--phb-h-m,13px)}.ph-bubbles__pill span{font-size:var(--phb-sub-m,11px)}.ph-vt{grid-template-columns:1fr;gap:1.6rem}.ph-measure{grid-template-columns:1fr}.ph-table{font-size:1.2rem}.ph-row__label{width:100%}}.ph-review[hidden]{display:none}.ph-more{text-align:center;margin-top:2.4rem}.ph-more__btn{background:transparent;color:var(--ph-navy);border:2px solid var(--ph-navy);border-radius:999px;padding:1.1rem 2.8rem;font-size:1.5rem;font-weight:800;cursor:pointer;font-family:inherit}.ph-more__btn:hover{background:var(--ph-navy);color:#fff}.ph-more__btn[hidden]{display:none}.product__modal-opener--image .product__media-icon,.product__modal-opener--image .product__media-toggle{display:none!important}.product__modal-opener--image{cursor:default}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ph.css.map */
