/** Shopify CDN: Minification failed

Line 56:0 All "@import" rules must come first
Line 136:0 All "@import" rules must come first

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:petitne-footer (INDEX:46) */
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@200;300;400&family=Noto+Serif+JP:wght@300;400&display=swap');

.pn-ft{
  --ft-bg:#aebcb6; --ft-text:#ffffff; --ft-text-soft:rgba(255,255,255,.85);
  --font-en-sub:'Jost',sans-serif; --font-jp:'Noto Serif JP',serif;
  display:block !important; background:#aebcb6 !important; color:#ffffff !important;
  -webkit-font-smoothing:antialiased;
  margin-top:0 !important;
}
.shopify-section:has(.pn-ft){margin-top:0 !important;}
.shopify-section:has(.pn-ft){padding-top:0 !important;}
.pn-ft *{box-sizing:border-box;}
.pn-ft a{color:#ffffff !important;text-decoration:none !important;border:none !important;}

.pn-ft__inner{max-width:1200px;margin:0 auto;padding:54px 32px 40px;}
.pn-ft__top{display:grid !important;grid-template-columns:1fr 1.6fr;gap:40px;}

/* FOLLOW US */
.pn-ft__follow-title{font-family:var(--font-en-sub);font-size:13px;font-weight:300;letter-spacing:.22em;margin:0 0 22px;color:#ffffff !important;}
.pn-ft__sns{display:flex !important;gap:18px;align-items:center;flex-wrap:wrap;}
.pn-ft__sns-btn{width:30px;height:30px;display:grid !important;place-items:center;color:#ffffff !important;transition:.2s;}
.pn-ft__sns-btn:hover{opacity:.6;}
.pn-ft__sns-btn svg{width:24px;height:24px;display:block;}

/* リンク */
.pn-ft__links{display:flex !important;flex-wrap:wrap;gap:18px 32px;align-content:start;}
.pn-ft__link{font-family:var(--font-jp);font-size:13px;font-weight:300;letter-spacing:.08em;color:rgba(255,255,255,.85) !important;text-decoration:none !important;transition:.2s;white-space:nowrap;display:inline-block;}
.pn-ft__link:hover{color:#ffffff !important;}

/* コピーライト */
.pn-ft__copy{font-family:var(--font-en-sub);font-size:12px;font-weight:300;letter-spacing:.12em;color:rgba(255,255,255,.85) !important;margin:48px 0 0;text-align:left;}

/* レスポンシブ */
@media(max-width:750px){
  .pn-ft__inner{padding:40px 20px 32px;}
  .pn-ft__top{grid-template-columns:1fr !important;gap:32px;}
  .pn-ft__follow-title{margin-bottom:16px;}
  .pn-ft__links{gap:14px 24px;}
  .pn-ft__link{font-size:12px;}
  .pn-ft__copy{margin-top:36px;text-align:center;}
}
/* END_SECTION:petitne-footer */

/* START_SECTION:petitne-header (INDEX:47) */
@import url('https://fonts.googleapis.com/css2?family=Allura&family=Jost:wght@200;300;400;500&family=Noto+Serif+JP:wght@300;400;500&display=swap');

.pn-hd{
  --bg:#ffffff; --bg-sage:#c9d7d2; --bg-sage-light:#dfe7e4;
  --ink:#2a2422; --ink-soft:#8a807d; --line:#e4e0db; --sale:#b54a4a;
  --font-en-sub:'Jost',sans-serif; --font-script:'Allura',cursive; --font-jp:'Noto Serif JP',serif;
  display:block; background:var(--bg); color:var(--ink);
  position:sticky; top:0; z-index:900;
  -webkit-font-smoothing:antialiased;
}
.pn-hd *{box-sizing:border-box;}
.pn-hd a{color:inherit;text-decoration:none;}

/* 告知バー */
.pn-hd__notice{background:var(--ink);color:#fff;text-align:center;font-family:var(--font-en-sub);font-size:11px;letter-spacing:.22em;padding:9px 16px;font-weight:300;}

/* メインバー（セージグリーン背景） */
.pn-hd__bar{
  background:var(--bg-sage);
  display:grid;grid-template-columns:1fr auto 1fr;align-items:center;
  padding:14px 32px;
}
.pn-hd__left{display:flex;align-items:center;gap:30px;justify-content:flex-start;}
.pn-hd__right{display:flex;align-items:center;gap:18px;justify-content:flex-end;}
.pn-hd__icon{background:none;border:none;cursor:pointer;color:var(--ink);width:22px;height:22px;display:grid;place-items:center;position:relative;transition:.2s;}
.pn-hd__icon:hover{opacity:.6;}
.pn-hd__icon svg{width:21px;height:21px;}

/* ナビ（左・PC） */
.pn-hd__nav-inline{display:flex;align-items:center;gap:32px;}
.pn-hd__nav-link{font-family:var(--font-en-sub);font-size:14px;font-weight:300;letter-spacing:.18em;color:var(--ink);text-transform:uppercase;transition:.25s;white-space:nowrap;}
.pn-hd__nav-link:hover{opacity:.6;}
.pn-hd__nav-link.is-sale{color:var(--sale);}

/* ロゴ */
.pn-hd__logo-wrap{display:flex;justify-content:center;align-items:center;}
.pn-hd__logo{font-family:var(--font-script),cursive;font-size:48px;font-weight:400;line-height:1;color:#fff;letter-spacing:.01em;white-space:nowrap;}
.pn-hd__logo--image{display:flex;align-items:center;justify-content:center;}
.pn-hd__logo--image img{display:block;height:var(--pn-logo-h-pc,56px);width:auto;max-width:100%;object-fit:contain;}

.pn-hd__cart{position:relative;}
.pn-hd__cart-count{position:absolute;top:-6px;right:-8px;background:var(--ink);color:#fff;font-family:var(--font-en-sub);font-size:10px;min-width:16px;height:16px;border-radius:8px;display:grid;place-items:center;padding:0 4px;}

/* SP出し分け */
.pn-hd__burger{display:none;}

/* ドロワー */
.pn-hd__overlay{position:fixed;inset:0;background:rgba(42,36,34,.35);z-index:99998;opacity:0;visibility:hidden;transition:.3s;}
.pn-hd__overlay.is-open{opacity:1;visibility:visible;}
.pn-hd__drawer{position:fixed;top:0;left:0;height:100%;width:320px;max-width:84vw;z-index:99999;background:var(--bg);transform:translateX(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;}
.pn-hd__drawer.is-open{transform:translateX(0);}
.pn-hd__drawer-head{display:flex;align-items:center;justify-content:flex-end;padding:20px 24px 14px;}
.pn-hd__drawer-nav{display:flex;flex-direction:column;padding:0;overflow-y:auto;flex:1;}
.pn-hd__drawer-link{font-family:var(--font-en-sub);font-size:14px;font-weight:300;letter-spacing:.16em;text-transform:uppercase;padding:16px 24px;border-top:1px solid var(--line);transition:.2s;color:var(--ink);}
.pn-hd__drawer-link:first-child{border-top:none;}
.pn-hd__drawer-link:hover{background:var(--bg-sage-light);}
.pn-hd__drawer-link.is-sale{color:var(--sale);}

.pn-hd__drawer-foot{padding:20px 24px 28px;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--line);}
.pn-hd__drawer-sub{display:flex;align-items:center;gap:10px;font-family:var(--font-jp);font-size:13px;color:var(--ink);}
.pn-hd__drawer-sub svg{width:18px;height:18px;}
.pn-hd__drawer-sns{display:flex;gap:12px;margin-top:6px;}
.pn-hd__sns-btn{width:44px;height:44px;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);transition:.2s;}
.pn-hd__sns-btn:hover{background:var(--bg-sage-light);}
.pn-hd__sns-btn svg{width:18px;height:18px;}

/* レスポンシブ */
@media(max-width:900px){
  .pn-hd__bar{padding:14px 16px;}
  .pn-hd__burger{display:grid;}
  .pn-hd__nav-inline{display:none;}
  .pn-hd__logo{font-size:36px;}
  .pn-hd__logo--image img{height:var(--pn-logo-h-sp,40px);}
  .pn-hd__notice{font-size:10px;padding:7px 12px;letter-spacing:.16em;}
  .pn-hd__left{gap:0;}
  .pn-hd__right{gap:14px;}
}
/* END_SECTION:petitne-header */

/* START_SECTION:petitne-home (INDEX:48) */
@import url('https://fonts.googleapis.com/css2?family=Allura&family=Jost:wght@200;300;400;500&family=Noto+Serif+JP:wght@300;400;500&display=swap');

.pn-home{
  --bg:#ffffff; --bg-soft:#f6f4f0; --bg-sage:#c9d7d2; --bg-sage-light:#dfe7e4;
  --ink:#2a2422; --ink-soft:#8a807d; --line:#e4e0db; --sale:#b54a4a;
  --font-en-sub:'Jost',sans-serif; --font-script:'Allura',cursive; --font-jp:'Noto Serif JP',serif;
  background:#dfe7e4; color:var(--ink); font-family:var(--font-jp); font-weight:400;
  -webkit-font-smoothing:antialiased;
  width:100%; max-width:100%; overflow-x:hidden;
}
.pn-home *{box-sizing:border-box;}
.pn-home a{color:inherit;text-decoration:none;}
.pn-home img{display:block;max-width:100%;height:auto;}

/* HERO */
.pn-hero{position:relative;overflow:hidden;background:var(--bg-soft);}
.pn-hero__link{display:block;position:relative;}
.pn-hero__link img{width:100%;height:auto;aspect-ratio:16/8;object-fit:cover;}
.pn-hero__cap{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);background:rgba(255,255,255,.9);padding:14px 30px;font-family:var(--font-en-sub);font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:300;text-align:center;color:var(--ink);}
.pn-hero__cap span{display:block;font-size:9px;color:var(--ink-soft);margin-top:4px;}

/* セクションヘッド */
.pn-shead{text-align:center;padding:70px 22px 32px;}
.pn-shead__en{font-family:var(--font-en-sub);font-size:32px;font-weight:300;letter-spacing:.22em;line-height:1;text-transform:uppercase;color:var(--ink);margin:0;}
.pn-shead__jp{font-family:var(--font-jp);font-size:12px;color:var(--ink-soft);letter-spacing:.14em;margin-top:14px;}

/* グレー帯見出し（商品セクション用） */
.pn-shead--bar{
  background:#a8a8a8;
  width:100vw;
  margin-left:calc(-50vw + 50%);
  padding:26px 22px;
  margin-bottom:40px;
}
.pn-shead--bar .pn-shead__en{color:#ffffff;font-size:22px;letter-spacing:.3em;}
.pn-shead--bar .pn-shead__jp{color:rgba(255,255,255,.9);margin-top:8px;}

/* CATEGORY（セージ帯＋丸グロー＋アイコン） */
.pn-cat-sec{background:var(--bg-sage);padding:10px 0 70px;margin-bottom:0;}
.pn-shead--on-sage .pn-shead__en{display:inline-block;background:rgba(255,255,255,.35);padding:6px 22px;}
.pn-cat{max-width:1100px;margin:0 auto;padding:0 22px;}
.pn-cat__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;justify-items:center;}
.pn-cat__item{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;transition:.3s;}
.pn-cat__item:hover{transform:translateY(-4px);}
.pn-cat__glow{
  width:200px;height:200px;border-radius:50%;
  display:grid;place-items:center;
  background:radial-gradient(circle at center, #ffffff 0%, #ffffff 38%, rgba(255,255,255,.65) 55%, rgba(255,255,255,0) 72%);
}
.pn-cat__glow--has-image{background:none;}
.pn-cat__glow{max-width:100%;}
.pn-cat__icon{display:grid;place-items:center;}
.pn-cat__icon svg{width:62px;height:62px;color:var(--sage);}
.pn-cat__img{width:auto;height:200px;max-width:100%;object-fit:contain;}
.pn-cat__label{font-family:var(--font-en-sub);font-size:13px;letter-spacing:.16em;color:var(--ink);font-weight:300;}

/* 商品リスト */
.pn-products{max-width:1100px;margin:0 auto;padding:0 22px 30px;}
.pn-home > section:last-child,
.pn-home > .pn-products:last-child{padding-bottom:0;}
.pn-home > section:last-child .pn-more{padding-bottom:0;}
.shopify-section:has(.pn-home){margin-bottom:0 !important;padding-bottom:0 !important;}
.pn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 16px;}
.pn-card{display:block;position:relative;}
.pn-card__media{aspect-ratio:3/4;overflow:hidden;background:#ffffff;position:relative;}
.pn-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .4s,transform .5s;}
.pn-card:hover .pn-card__media img{transform:scale(1.04);}
.pn-card__badge{position:absolute;top:10px;left:10px;background:rgba(255,255,255,.92);font-family:var(--font-en-sub);font-size:10px;letter-spacing:.16em;padding:3px 9px;text-transform:uppercase;font-weight:300;color:var(--ink);}
.pn-card__badge--sale{background:var(--sale);color:#fff;}
.pn-card__info{padding:11px 2px 0;}
.pn-card__name{font-family:var(--font-jp);font-size:13px;line-height:1.5;color:var(--ink);}
.pn-card__price{font-family:var(--font-en-sub);font-size:13px;margin-top:4px;letter-spacing:.04em;color:var(--ink);font-weight:400;}
.pn-card__price-old{color:var(--ink-soft);text-decoration:line-through;font-size:11px;margin-left:6px;}
.pn-card__price-sale{color:var(--sale);}

.pn-more{text-align:center;padding:22px 0 30px;}
.pn-more a{font-family:var(--font-en-sub);font-size:12px;letter-spacing:.26em;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:5px;transition:.25s;font-weight:300;}
.pn-more a:hover{opacity:.55;}

/* COLLECTION 紹介 */
.pn-collection-intro{background:#ffffff;padding:40px 22px 80px;margin:0;}
.pn-collection-intro__head{text-align:center;padding:30px 0 40px;}
.pn-collection-intro__title{font-family:var(--font-en-sub);font-size:34px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:0;}
.pn-collection-intro__lead{font-family:var(--font-jp);font-size:14px;color:var(--ink);margin-top:18px;line-height:2;}
.pn-collection-intro__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:0 auto;}
.pn-collection-intro__item{display:block;text-align:center;transition:opacity .3s;}
.pn-collection-intro__item:hover{opacity:.85;}
.pn-collection-intro__media{aspect-ratio:1;overflow:visible;background:none;margin-bottom:18px;}
.pn-collection-intro__media img{width:100%;height:100%;object-fit:contain;transition:transform .5s;}
.pn-collection-intro__item:hover .pn-collection-intro__media img{transform:scale(1.06);}
.pn-collection-intro__label{font-family:var(--font-en-sub);font-size:18px;font-weight:300;letter-spacing:.18em;color:var(--ink);text-transform:uppercase;}
.pn-collection-intro__sub{font-family:var(--font-jp);font-size:12px;color:var(--ink-soft);margin-top:8px;letter-spacing:.08em;}

/* レスポンシブ */
@media(max-width:900px){
  .pn-hero__link img{aspect-ratio:4/5;}
  .pn-hero__cap{bottom:20px;padding:10px 20px;font-size:10px;}

  .pn-shead{padding:52px 16px 24px;}
  .pn-shead__en{font-size:24px;letter-spacing:.18em;}
  .pn-shead__jp{font-size:11px;}

  .pn-cat-sec{padding:6px 0 52px;}
  .pn-cat{padding:0 12px;}
  .pn-cat__grid{gap:4px;}
  .pn-cat__item{gap:10px;min-width:0;}
  .pn-cat__glow{width:104px;height:104px;}
  .pn-cat__icon svg{width:40px;height:40px;}
  .pn-cat__img{height:104px;max-width:104px;}
  .pn-cat__label{font-size:11px;letter-spacing:.1em;}

  .pn-products{padding:0 14px 24px;}
  .pn-grid{grid-template-columns:repeat(2,1fr);gap:24px 10px;}
  .pn-card__name{font-size:12px;}
  .pn-card__price{font-size:12px;}

  .pn-collection-intro{padding:30px 14px 60px;}
  .pn-collection-intro__title{font-size:24px;}
  .pn-collection-intro__grid{grid-template-columns:repeat(3,1fr);gap:10px;}
  .pn-collection-intro__media{aspect-ratio:1;}
  .pn-collection-intro__label{font-size:14px;}
  .pn-collection-intro__sub{font-size:10px;}
}
@media(max-width:480px){
  .pn-shead__en{font-size:20px;}
  .pn-collection-intro__title{font-size:20px;}
  .pn-collection-intro__grid{gap:8px;}
  .pn-collection-intro__media{margin-bottom:12px;}
  .pn-collection-intro__label{font-size:12px;letter-spacing:.1em;}
  .pn-collection-intro__sub{font-size:9px;letter-spacing:.04em;line-height:1.4;}
  .pn-grid{gap:20px 8px;}
}
/* END_SECTION:petitne-home */